규칙을 찾기 위해 분수를 쭉 써서 늘어놓는다. 분자와 분모에 무슨 규칙이 있는데 분자에 있는 규칙만으로 답을 구할 수 있다.
m=int(input())
n=3
i=1
if m==1:
print(str(1)+'/'+str(1))
else:
while True:
mid=n*i+1
if mid==m:
print(str(n)+'/'+str(1))
break
elif mid-(n-1)<=m and m<mid:
print(str(n-(mid-m))+'/'+str(mid-m))
break
elif mid<m and m<=mid+n-1:
print(str(n-(m-mid))+'/'+str(1+m-mid))
break
n+=2
i+=1
'알고리즘 문제' 카테고리의 다른 글
프로그래머스 완주하지 못한 선수 (0) | 2019.08.27 |
---|---|
백준 2775번 부녀회장이 될테야 (0) | 2018.11.04 |
백준 1316번 그룹 단어 체커 (0) | 2018.11.03 |
백준 2941번 크로아티아 알파벳 (0) | 2018.11.03 |
프로그래머스 k번째 수 (0) | 2018.10.29 |