반응형

문제

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



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
n=int(input())
index=0     #몇번째 줄인지
seq=0       #몇번째 순서인지
 
while(n>0):
    n-=index
    index += 1
    if n<=index:    #더이상 뺄수 없으면 seq저장
        seq=n
        break
 
if index%2==0:      #홀수 번째는 방향을 바꿔줌
    print(str(seq)+"/"+str(index-seq+1))
else:
    print(str(index-seq+1)+"/" +str(seq))
cs



몇째줄에 몇번째 인지를 구해 어디서부터 시작할지 방향을 정하고 출력했다.


반응형

'알고리즘(python) > 수학' 카테고리의 다른 글

[Python]수학 백준 10250  (0) 2019.12.19
[Python]수학 백준 2869  (0) 2019.12.19
[Python]수학 백준 2292  (0) 2019.12.19
[Python]수학 백준 2839  (0) 2019.12.19
[Python]수학 백준 1721  (0) 2019.12.19
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기