일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정치학
- Hacker Rank
- ADP
- 자료구조
- 코테
- 후기
- 위대한 수업
- Progate
- 당신이 몰랐던 진화론
- 조지프 나이
- KMOOC
- 데이터분석전문가
- python
- Baekjoon
- ADsP
- 데이터분석전문가가이드
- 빅데이터
- MySQL
- 맛집
- Great Minds
- 누가 진정한 리더인가
- 백준
- Joseph Samuel Nye Jr.
- K-MOOC
- 알고리즘
- 공부정리
- Udemy
- EBS
- 미분적분학
- CNN10
Archives
- Today
- Total
ㅇ
[Python] 문제 풀 때 요령_231012 본문
* 문제를 풀어보고 주관적으로 내용을 정리한 글
231012
Codeup, BaekJoon, ...
- 문제를 푸는 기본 양식
- 함수 만들 때 쪼개기
- 입력값 받는 또 다른 함수
- 여러 변수를 다른 줄에 출력해야 할 때
문제를 푸는 기본 양식
VariableName1, 2, ... etc = map(Fn, input().split())
#CODE
answer = sth want to return or print
동일한 타입의 변수를 여러 개 입력받을 때는 map 함수를 활용하면 편하다.
결과 변수를 따로 만들어 두는 것이 추후에 살펴볼 때 편하다.
함수 만들 때 쪼개기
개별 기능 수행용
개별 기능 합친 실행용
함수를 만들 때는 기능별로 분류해야 오류를 고치기가 쉽다.
또한 여러 기능들을 한 번에 불러서 실행용으로만 두는 것이 보기에 깔끔하고, 기능 함수에 여러 역할을 두지 않아 오류 고치기가 쉽다.
입력값 받는 또 다른 함수
sys.stdin.readline()
input() 보다 더 빠르고 어쩌구저쩌구 더 찾아봐야징
여러 변수를 다른 줄에 출력해야 할 때
print(A, B, C, D, sep = "\n", end = "")
출력부분을 한 번에 쓸 수 있어서 가독성이 좋다.
항상 마지막은 end = ""를 해야 sep 인자가 마지막 요소에 적용되는 것을 막을 수 있다.
반응형
'IT > 코테문제' 카테고리의 다른 글
[BAEKJOON] 1단계_입출력과 사칙연산 (1) | 2023.10.17 |
---|---|
[Codeup] Python 기초 100제_내용 정리 (0) | 2023.10.16 |
[Hacker Rank_Linux Shell]문제 풀이#Bash_1 (0) | 2022.03.02 |
[Hacker Rank_MySQL]문제 풀이#Contest Leaderboard (0) | 2022.03.02 |
[Hacker Rank_MySQL]문제 풀이#Symmetric Pairs (0) | 2022.03.01 |
Comments