백준 - 1193 (python)
처음 풀이 num = 1 cycle = -1 X = int(input()) count = 0 while True: j = num if cycle == 1: for i in range(0, j, +1): count += 1 if count == X: print(f"{i + 1}/{j}") break j -= 1 if count == X: break else: for i in range(0, j, +1): count += 1 if count == X: print(f"{j}/{i + 1}") break j -= 1 if count == X: break num += 1 cycle *= -1 1/1 -> 1/2 -> 2/1 -> 3/1 -> 2/2 . . . 분자와 분모가 1씩 증가하고 감소하는게 교차로 된다는 ..