[Python] 백준 1193 | 분수 찾기 : sep = ''

heige·2023년 12월 25일
0

BOJ

목록 보기
28/46
post-thumbnail

문제

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

풀이

  • line 1 : 1/1
    line 2 : 1/2, 2/1
    line 3 : 3/1, 2/2, 1/3
    line 4 : 1/4, 2/3, 3/2, 4/1
  • X -= line ➡️ 각 line에서 X가 몇번째에 위치하는지 알 수 있다.
  • line이 짝수일때와 홀수일때 분자와 분모의 변화가 다르다.
  • 짝수일때는 분모 -1, 분자 +1
  • 홀수일때는 분모 +1, 분자 -1
  • sep=''를 써서 구분자를 변경한다.
X = int(input())

line = 1
while X > line:
    X -= line
    line += 1
    
if line % 2 == 0:
    a = X
    b = line-X+1
else:
    a = line-X+1
    b = X
    
print(a, '/', b, sep='')

💡 배운 내용

Sep = ''

  • sep는 구분자로 print문에서 사용된다.
  • 기본은 공백이다.
a = hello
b = world

print(a, b)				// hello world
print(a, b, sep="")		// helloworld
print(a, b, sep="_")		// hello_world
profile
웹 백엔드와 클라우드 정복을 위해 탄탄한 기반을 쌓아가고 있는 예비개발자입니다. 'IT You Up'은 'Eat You Up'이라는 표현에서 비롯되어, IT 지식을 끝까지 먹어치운다는 담고 있습니다.

0개의 댓글