단계별 풀기는 현재 반복문 문제들 모아푸는 중!
# 2739 구구단
N = int(input())
for i in range(1, 10):
if i == 9:
print('{} * {} = {}'.format(N, i, N * i), end='')
else:
print('{} * {} = {}'.format(N, i, N*i))
# 10950 A+B-3
T = int(input())
arr = []
for test in range(1, T+1):
n, m = map(int, input().split())
arr.append(n+m)
for i in range(len(arr)):
if i == len(arr) - 1:
print(arr[i], end='')
else:
print(arr[i])
# 8393 합
n = int(input())
sum = 0
# 1. 그냥 반복문으로 다 더한다.
for i in range(1, n+1):
sum += i
print(sum)
# 2. 수학 공식을 이용한다.
sum = n*(n+1) // 2
print(sum)
이번엔 출력 형식 안 틀리려고 마지막 인덱스는 무조건 end='' 이런 식으로 개행이 안되도록 체크해뒀다!
8393은 두 방식 모두 비교했을 때, 예상대로 일일히 더하는 반복문보다 공식 쪽이 처리 속도가 빨랐다.
'개발 공부 > 알고리즘 문제풀이' 카테고리의 다른 글
[백준] 2742 기찍 N, 11021 A+B-7, 2438 별 찍기 - 1 (0) | 2022.07.14 |
---|---|
[백준] 15552. 빠른 A+B (0) | 2022.07.14 |
[백준] 2480. 주사위 세개 (0) | 2022.07.13 |
[백준] 2525. 오븐 시계 (0) | 2022.07.13 |
[백준] 1330 두 수 비교하기, 9498 시험 성적, 2753 윤년, 14681 사분면 고르기 (0) | 2022.07.12 |