[C++] 분수 찾기 : 1193번
문제 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자. X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오. 문제 해석 지그재그로 진행되는 분수 배열에서 일정한 규칙을 찾아 X번째 분수가 무엇인지 출력하는 문제이다. 개인적인 해석은 이렇다. 분자와 분모를 따로 따로 구해서 접근해야 한다고 생각했고, 각 분자, 분모는 일정한 규칙을 가지고 있다고 생각했다. 또 문제에서 알 수 있는 건, 지그재그로 진행되는 방(층)은 1, 2, 3, 4, 5... 의 형태로 1씩 증가 중이며, 방(층)의 값은 각 방(층)의 분자/분모 중 최대..
2022. 7. 4.