728x90
반응형
✅ 문제
https://www.acmicpc.net/problem/1193
문제
무한히 큰 배열에 다음과 같이 분수들이 적혀있다.
1/1
|
1/2
|
1/3
|
1/4
|
1/5
|
…
|
2/1
|
2/2
|
2/3
|
2/4
|
…
|
…
|
3/1
|
3/2
|
3/3
|
…
|
…
|
…
|
4/1
|
4/2
|
…
|
…
|
…
|
…
|
5/1
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.
X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.
출력
첫째 줄에 분수를 출력한다.
✅ 제출 답안
num = int(input())
line = 1
while num > line:
num -= line
line += 1
# 짝수
if line % 2 == 0:
a = num
b = line - num + 1
# 홀수
elif line % 2 == 1:
a = line - num + 1
b = num
print(f'{a}/{b}')
✅ 해설 및 풀이과정
- 규칙 찾기

그러면??
1/1
1/2, 2/1
3/1, 2/2, 1/3
1/4, 2/3, 3/2, 4/1
5/1, 4/2, 3/3, 2/4, 1/5
.
.
.
찾았다..! 규칙...!
728x90
반응형
'Study > Coding Test' 카테고리의 다른 글
[BaekJoon] 1094. 막대기 (0) | 2024.11.09 |
---|---|
[BaekJoon] 1181. 단어 정렬 (0) | 2024.11.08 |
[BaekJoon] 1268. 임시반장 정하기 (0) | 2024.11.07 |
[BaekJoon] 1417. 국회의원 선거 (0) | 2024.07.12 |
[BaekJoon] 1402. 아무래도이문제는A번난이도인것같다 (0) | 2024.07.09 |
728x90
반응형
✅ 문제
https://www.acmicpc.net/problem/1193
문제
무한히 큰 배열에 다음과 같이 분수들이 적혀있다.
1/1
|
1/2
|
1/3
|
1/4
|
1/5
|
…
|
2/1
|
2/2
|
2/3
|
2/4
|
…
|
…
|
3/1
|
3/2
|
3/3
|
…
|
…
|
…
|
4/1
|
4/2
|
…
|
…
|
…
|
…
|
5/1
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
…
|
이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.
X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.
출력
첫째 줄에 분수를 출력한다.
✅ 제출 답안
num = int(input())
line = 1
while num > line:
num -= line
line += 1
# 짝수
if line % 2 == 0:
a = num
b = line - num + 1
# 홀수
elif line % 2 == 1:
a = line - num + 1
b = num
print(f'{a}/{b}')
✅ 해설 및 풀이과정
- 규칙 찾기

그러면??
1/1
1/2, 2/1
3/1, 2/2, 1/3
1/4, 2/3, 3/2, 4/1
5/1, 4/2, 3/3, 2/4, 1/5
.
.
.
찾았다..! 규칙...!
728x90
반응형
'Study > Coding Test' 카테고리의 다른 글
[BaekJoon] 1094. 막대기 (0) | 2024.11.09 |
---|---|
[BaekJoon] 1181. 단어 정렬 (0) | 2024.11.08 |
[BaekJoon] 1268. 임시반장 정하기 (0) | 2024.11.07 |
[BaekJoon] 1417. 국회의원 선거 (0) | 2024.07.12 |
[BaekJoon] 1402. 아무래도이문제는A번난이도인것같다 (0) | 2024.07.09 |