CodeUp/코드업-1076~1080-python
문제📖
1076
1077
1078
1079
1080
풀이🙏
1076
- 영문자 1개가 입력된다.
- a부터 입력한 문자까지 순서대로 공백을 두고 출력한다.
-> python 내장함수인chr
,ord
사용
->chr
는 아스키코드(0에서 127 사이의 숫자를 뜻함) 값을 입력받아
그 코드에 해당하는 문자를 출력하는 함수
->ord
는chr
의 반대
->list comprehension
으로list
와for
문 선언 한번에 사용
->join
+split
로 공백을 두고 한줄에 출력
1077
- 정수 1개가 입력된다.
- 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다
-> 반복문for
+range
사용
1078
- 정수 1개가 입력된다.
- 1부터 입력된 수까지 짝수의 합을 출력한다.
->list comprehension
+for
+if
로 한번에 list에 해당 조건에 맞는것만 append
-> python 내장함수인sum
사용
1079
- 문자들이 1개씩 계속해서 입력된다.
->list
,map
,split
사용 - 'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다.
-> 반복문for
+ 조건문if
사용
1080
- 정수 1개가 입력된다.
- 1부터 오름차순으로 순서대로 계속 더해 합을 만들어가다가 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다.
->for
+if
사용
코드💻
1076
word=ord(input())
result = [chr(i) for i in range(ord('a'), word+1)]
print(" ".join(result))
1077
import sys
n = int(sys.stdin.readline())
for i in range(n+1):
print(i)
1078
import sys
n = int(sys.stdin.readline())
result = [i for i in range(1,n+1) if i%2==0]
print(sum(result))
1079
word = list(map(str,input().split()))
for i in word:
if i != 'q':
print(i)
else:
print(i)
break
1080
import sys
n = int(sys.stdin.readline())
result = 0
for i in range(0,n):
i += 1
result += i
if result >= n:
print(i)
break
결과😎
1076
1077
1078
1079
1080
출처📝
https://codeup.kr/problemsetsol.php?psid=23
Author And Source
이 문제에 관하여(CodeUp/코드업-1076~1080-python), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cosmos/CodeUp코드업-10761080-python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)