Post
22574. 높은 곳으로 (SWEA) | Gihun Son

22574. 높은 곳으로 (SWEA)

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

출처:

SW Expert Academy

나의 풀이

1
2
3
4
5
6
7
8
9
10
11
T = int(input())
for test_case in range(1, T + 1):
    N,P=map(int,input().strip().split())
    cnt=0
    for i in range(1,N+1):
        if cnt+i==P:
            cnt-=1
            cnt+=i
            continue
        cnt+=i
    print(cnt)
  • 1~N까지 계속 올라간다. 만약 1~N사이의 K에서 P에 해당하는 칸을 만나면 1을 올라가지 않았다고 가정 후에 K만큼 올라간다. 그렇게 되면 더 이상 P층을 만날 일이 없게 된다.
This post is licensed under CC BY 4.0 by the author.