티스토리 뷰
안녕하세요!
백준 1193번 분수 찾기 문제 파이썬 풀이입니다!!
나열된 분수들이 다음과 같은 순서로 진행되며, 순서대로 1번, 2번, 3번...이라 부릅니다.
출력하고자 하는 n번째 분수를 입력받고 그에 해당하는 분수를 출력하는 문제입니다!
제 코딩입니다!
먼저, 목표 숫자를 입력받고
그 목표 숫자가 몇 번째 대각선 상에 있는지 while 반복문을 사용하여 line 이름의 변수로 선언하였습니다. (line19 ~ 21)
그리고 a라는 변수에 대각선 내에서 몇 번째에 있는지 선언해주었습니다. (line 23)
홀수번째 대각선과 짝수번째 대각선의 방향이 다르기 때문에
if 문으로 두 가지 경우에 해당하는 정답을 출력해주었습니다! (line 25 ~ 28)
-----------------------------------------------------------------------------------------------------------------------------------
**추가) if문 한 줄에 작성하기
이번 문제에서 사용한 if 문처럼 if와 else를 풀어서 사용하면 코딩의 길이가 길어져서 복잡해 보일 수 있습니다.
타이핑해야 할 문자의 수도 많아지고요. 그래서 저도 이번에 if 문을 한 줄에 작성하는 법에 대해 공부해보았습니다!
기본적인 형태는 이렇습니다!
참일 경우 / if 조건 / else 거짓일 경우
이렇게 한 줄로 작성하니 확실히 코드 길이가 줄어서 보기 깔끔하긴 했습니다!
이상 1193번 분수 찾기 문제 풀이였습니다!
봐주셔서 감사합니다!
더 좋은 코딩 방법이나 수정할 부분 언제든 댓글로 남겨주세요!
'PYTHON' 카테고리의 다른 글
[BAEKJOON/PYTHON] 1427번 : 소트 인사이드 (0) | 2020.07.13 |
---|---|
[BAEKJOON/PYTHON] 2798번 : 블랙잭 (0) | 2020.05.02 |
[BAEKJOON/PYTHON] 2292번 : 벌집 (0) | 2020.02.04 |
[BAEKJOON/PYTHON] 1712번 : 손익분기점 (0) | 2020.02.01 |
[BAEKJOON/PYTHON] 1065번 : 한수 (0) | 2020.02.01 |
- Total
- Today
- Yesterday
- AxiosInterceptor
- Vuex
- SPA
- python
- Vue
- webpack
- redux-thunk
- redux
- 상호평가
- error
- reactrouter
- GraphQL
- React.memo
- Repository Pattern
- TypeScript
- SOAP API
- js
- Transpiler
- v-for
- programmers
- 문제풀이
- 파이썬
- React
- 백준
- Vue.js
- 프로그래머스
- clean code
- Preloading
- 알고리즘
- bundler
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |