아기깨비
아기깨비의 코딩방망이
아기깨비
전체 방문자
오늘
어제
  • 전체보기 (170)
    • Today I Learned (TIL) (0)
      • CS (0)
      • Python (0)
    • Algorithm (170)
      • BAEKJOON (168)
      • Programmers (1)
      • SW Expert Academy (1)
    • Experience (0)
      • 삼성 청년 SW 아카데미 (2022) (0)
      • 혁신성장 청년인재 집중양성 (2019) (0)

인기 글

최근 글

hELLO · Designed By 정상우.
아기깨비

아기깨비의 코딩방망이

[백준 / Python 파이썬] 1193번 - 분수찾기
Algorithm/BAEKJOON

[백준 / Python 파이썬] 1193번 - 분수찾기

2023. 4. 11. 17:10

[Silver V] 분수찾기 - 1193


문제 링크

분류

수학, 구현

문제 설명

무한히 큰 배열에 다음과 같이 분수들이 적혀있다.

이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.

X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.

출력

첫째 줄에 분수를 출력한다.


X = int(input())

last = 0

for i in range(X):
    last += i+1
    if last >= X:
        order = i+1
        break

if order%2 == 0:
    base = order-(last-X)
    result = str(base) + '/' + str((order+1)-base)
else:
    base = 1 + (last-X)
    result = str(base) + '/' + str((order+1)-base)

print(result)

'Algorithm > BAEKJOON' 카테고리의 다른 글

[백준 / Python 파이썬] 1260번 - DFS와 BFS  (0) 2023.04.11
[백준 / Python 파이썬] 1244번 - 스위치 켜고 끄기  (0) 2023.04.11
[백준 / Python 파이썬] 1181번 - 단어 정렬  (0) 2023.04.11
[백준 / Python 파이썬] 1149번 - RGB거리  (0) 2023.04.11
[백준 / Python 파이썬] 1065번 - 한수  (0) 2023.04.11
    'Algorithm/BAEKJOON' 카테고리의 다른 글
    • [백준 / Python 파이썬] 1260번 - DFS와 BFS
    • [백준 / Python 파이썬] 1244번 - 스위치 켜고 끄기
    • [백준 / Python 파이썬] 1181번 - 단어 정렬
    • [백준 / Python 파이썬] 1149번 - RGB거리
    아기깨비
    아기깨비
    아기깨비가 공부하는 일상을 기록하는 블로그 입니다.

    티스토리툴바