IT/코테문제
[Python] 문제 풀 때 요령_231012
호랑구야
2023. 10. 15. 09:00
* 문제를 풀어보고 주관적으로 내용을 정리한 글
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 인자가 마지막 요소에 적용되는 것을 막을 수 있다.
반응형