📖 문제
💻 소스 코드
n = int(input())
for i in range(1, 10):
print(f'{n} * {i} = {n*i}')
📖 문제
💻 소스 코드
t = int(input())
for i in range(1, t+1):
a, b = map(int, input().split())
print(a+b)
📖 문제
💻 소스 코드
n = int(input())
result = 0
for i in range(1, n+1):
result += i
print(result)
📖 문제
🔍 해당 문제는 Python의 경우 sys.stdin.readline() 을 사용할 수 있다고 명시되어 있어요. 처음 보는 내용이어서 조금 검색해보고 사용하였습니다. input()을 사용할 때보다 시간 단축에 용이한 함수 !
💻 소스 코드
import sys
t = int(sys.stdin.readline())
for i in range(1, t+1):
a, b = map(int, sys.stdin.readline().split())
print(a+b)
📖 문제
💻 소스 코드
n = int(input())
for i in range(1, n+1):
print(i)
📖 문제
🔍 range(a, b, c) a부터 b-1까지 c만큼의 간격으로 반복
💻 소스 코드
n = int(input())
for i in range(n, 0, -1):
print(i)
📖 문제
💻 소스 코드
t = int(input())
for i in range(1, t+1):
a, b = map(int, input().split())
print(f'Case #{i}: {a+b}')
📖 문제
💻 소스 코드
t = int(input())
for i in range(1, t+1):
a, b = map(int, input().split())
print(f'Case #{i}: {a} + {b} = {a+b}')
📖 문제
💻 소스 코드
n = int(input())
for i in range(1, n+1):
print('*'*i)
📖 문제
🔍 .rjust(총 글자 수, 채울 문자) 총 글자 수에서 함수 앞에서 입력된 글자 수를 제외한 나머지 부분을 원하는 문자로 채워줍니다. 우측 정렬 시 이용됩니다. 반대로 좌측 정렬 .ljust() 함수도 있고 사용 형태는 동일합니다.
💻 소스 코드
n = int(input())
for i in range(1, n+1):
print(('*' * i).rjust(n))
📖 문제
💻 소스 코드
n, x = map(int, input().split())
a = list(map(int, input().split()))
for i in range(n):
if a[i] < x:
print(a[i], end=' ')
📖 문제
💻 소스 코드
flag = True
while flag:
a, b = map(int, input().split())
if a != 0 and b != 0:
print(a+b)
elif a == b == 0:
break
📖 문제
🔍 테스트 케이스의 개수가 주어지지 않을 때, <try: 에러 발생 가능 코드 작성, except: 에러 발생 시 실행할 코드 작성>을 활용했습니다.
💻 소스 코드
flag = True
while flag:
try:
a, b = map(int, input().split())
print(a+b)
except:
break
📖 문제
🔍 원리를 알면 쉬운데 살짝 복잡했던 문제
💻 소스 코드
n = int(input())
num = n
cnt = 0 # 사이클 횟수
while True:
sumN = (num // 10) + (num % 10) # 각 자릿수를 더함
newN = ((num % 10) * 10) + (sumN % 10) # 새로운 수
cnt += 1
num = newN
if n == newN:
break
print(cnt)