IT보안관의 공부 클라우드

[백준 1193]분수찾기 본문

코딩 테스트/백준

[백준 1193]분수찾기

ㅡㅡㅡㅡㄷ 2022. 8. 22. 22:07

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

 

1193번: 분수찾기

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

www.acmicpc.net

import sys

input = sys.stdin.readline
n= int(input())

x = 1 # 0,1
y = 1
sw=1
add=1
i=0
while i <= n :
    for j in range(1,add+1):
        if sw == 0: #위에서 아래
            x=j
            y=add-j+1
        else: #아래에서 위로
            x=add-j+1
            y=j
        i=i+1
        if i == n :
            print(str(x)+'/'+str(y))
            break
    add=add+1
    if sw == 0:
        sw = 1
    else:
        sw = 0

* python3로 실행 시 시간초과, pypy3로 실행

add 변수를 통해 이중 for문으로 x,y를 설정하고 출력.(x, y는 add 변수의 크기를 넘지 못하는 특징을 이용)

'코딩 테스트 > 백준' 카테고리의 다른 글

[백준 2941]크로아티아 알파벳  (0) 2022.08.18
[백준 16194]카드 구매하기2  (0) 2022.07.09
[백준 9095]1, 2, 3 더하기  (0) 2022.07.09
[백준 1874]스택 수열  (0) 2022.07.07
[백준 12865]평범한 배낭  (0) 2022.07.07
Comments