백준 1193 분수찾기

전.py / / 2020. 12. 9. 13:43
728x90

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

 

1193번: 분수찾기

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

www.acmicpc.net

r, c = 0, 0
cnt = 1
inp = int(input())
while 1:
    if cnt == inp:
        print(str(r+1) +'/'+str(c+1))
        break
    if r == 0 :
        if c%2 == 0:
            c += 1
        else:
            r += 1
            c -= 1
        cnt += 1
        continue
        
    elif c == 0:
        if r%2 == 0:
            r -= 1
            c += 1
        else:
            r +=1
        cnt += 1
        continue
        
    elif r%2 == 0:
        if c%2 == 0:
            r -= 1
            c += 1
        else:
            r += 1
            c -= 1
        cnt += 1
        continue
        
    else:
        if c%2 == 0:
            r += 1
            c -= 1
        else:
            r -= 1
            c += 1
        cnt += 1
        continue

반응형

'전.py' 카테고리의 다른 글

백준 1157 단어 공부  (0) 2020.12.09
백준 1159 농구 경기  (0) 2020.12.09
백준 1225 이상한 곱셈  (0) 2020.12.09
백준 1233 주사위  (0) 2020.12.09
백준 1292 쉽게 푸는 문제  (0) 2020.12.09
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기