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 인자가 마지막 요소에 적용되는 것을 막을 수 있다.

 

 

반응형