단계별풀기 - 기본수학1

# 10757 큰 수 A+B (브론즈5)

a,b = map(int,input().split())
print(a+b)

 

# 1011 Fly me to the Alpha Centaur! (실버1) 

point. 규칙찾고 식으로 표현하기

count 0 1 2 3 4 5 6
move 1 1 2 2 3 3 4
move_plus 0 1 2 4 6 9 12
t = int(input())

for _ in range(t):
    x, y = map(int,input().split())
    distance = y - x
    count = 0  # 이동 횟수
    move = 1  # count별 이동 가능한 거리
    move_plus = 0  # 이동한 거리의 합
    while move_plus < distance :
        count += 1
        move_plus += move  # count 수에 해당하는 move를 더함
        if count % 2 == 0 :  # count가 2의 배수일 때, 
            move += 1  
    print(count)
반응형

'알고리즘 > baekjoon' 카테고리의 다른 글

20210120_코테공부  (0) 2021.01.20
20210119_코테공부  (0) 2021.01.19
20210115_코테공부  (0) 2021.01.14
20210114_코테공부  (0) 2021.01.14
20210113_코테공부  (0) 2021.01.13

+ Recent posts