[BAEKJOON/PYTHON] 1193번 : 분수찾기
안녕하세요!
백준 1193번 분수 찾기 문제 파이썬 풀이입니다!!


나열된 분수들이 다음과 같은 순서로 진행되며, 순서대로 1번, 2번, 3번...이라 부릅니다.

출력하고자 하는 n번째 분수를 입력받고 그에 해당하는 분수를 출력하는 문제입니다!
제 코딩입니다!

먼저, 목표 숫자를 입력받고
그 목표 숫자가 몇 번째 대각선 상에 있는지 while 반복문을 사용하여 line 이름의 변수로 선언하였습니다. (line19 ~ 21)
그리고 a라는 변수에 대각선 내에서 몇 번째에 있는지 선언해주었습니다. (line 23)
홀수번째 대각선과 짝수번째 대각선의 방향이 다르기 때문에
if 문으로 두 가지 경우에 해당하는 정답을 출력해주었습니다! (line 25 ~ 28)
-----------------------------------------------------------------------------------------------------------------------------------
**추가) if문 한 줄에 작성하기
이번 문제에서 사용한 if 문처럼 if와 else를 풀어서 사용하면 코딩의 길이가 길어져서 복잡해 보일 수 있습니다.
타이핑해야 할 문자의 수도 많아지고요. 그래서 저도 이번에 if 문을 한 줄에 작성하는 법에 대해 공부해보았습니다!
기본적인 형태는 이렇습니다!
참일 경우 / if 조건 / else 거짓일 경우

이렇게 한 줄로 작성하니 확실히 코드 길이가 줄어서 보기 깔끔하긴 했습니다!

이상 1193번 분수 찾기 문제 풀이였습니다!
봐주셔서 감사합니다!
더 좋은 코딩 방법이나 수정할 부분 언제든 댓글로 남겨주세요!