반응형
https://www.acmicpc.net/problem/1193
코드
1 2 3 4 | X,i,s=int(input()),2,1 while X>s:s+=i;i+=1 a=[s-X+1,i-s+X-1][i%2] print(a,"/",i-a,sep="") | cs |
코드설명
입력에 따른 분자와 분모, 코드상 i와 s는 위와같다.
만약, 입력을 7이라 했을 때,
분자=1=s-입력+1
분모=4=i-s+입력-1
만약, 입력을 8이라 했을 때,
분자=2=s-입력+1
분모=3=i-s+입력-1
이고, i가 홀수일때 짝수일때에 따라 분자가 1로 시작할지 i로 시작할지 결정된다.
반응형
'코딩테스트 연습 > 백준' 카테고리의 다른 글
[백준] 2869번 : 달팽이는 올라가고 싶다 in python 파이썬 쉽게 설명하기 (0) | 2019.09.04 |
---|---|
[백준] 1011번 : Fly me to the Alpha Centauri in python 설명 (0) | 2019.09.03 |
[백준] 2292번 : 벌집 in python 코드 및 설명 (0) | 2019.08.24 |
[백준] 2839번 : 설탕 배달 in python (1) | 2019.08.23 |
[백준] 1712번 : 손익분기점 in python (0) | 2019.08.22 |