https://www.acmicpc.net/problem/1193

내 코드
import sys
input = sys.stdin.readline
def main() :
x = int(input())
level = 1
while x > level :
x -=level
level += 1
if (level % 2 == 0) : #짝수면 down
upper = x
under = (level+1) - x
else : #홀수면 up
upper = (level+1) - x
under = x
print(f"{upper}/{under}")
if __name__ == "__main__" :
main()
풀이시간

'알고리즘 > 백준' 카테고리의 다른 글
| 백준 4779번 : 칸토어 집합(S3) (0) | 2025.01.30 |
|---|---|
| 백준 11866번 : 요세푸스 문제 0(S4) (0) | 2025.01.29 |
| 백준 18870번 : 좌표 압축(S2) (0) | 2025.01.28 |
| 백준 10814번 : 나이순 정렬(S5) (0) | 2025.01.28 |
| 백준 1181번 : 단어정렬(S5) (0) | 2025.01.28 |