오늘은 백준4153,1978을 풀어보았다.
코드를 짜면서 관련 개념들을 복습겸 자세히 공부해보았다.
Study
while 반복문
장점
조건 제어 용이: 특정 조건이 참일 때까지 반복하므로, 종료 조건이 명확하지 않거나 동적으로 변하는 경우 유용합니다.
유연성: 반복 횟수가 정해지지 않은 경우 사용하기 좋습니다.
단점
무한 루프 위험: 종료 조건을 잘못 설정하면 무한 루프에 빠질 위험이 있습니다.
조건 관리 필요: 반복문 내에서 조건을 명확히 제어해야 합니다.
for 반복문
장점
반복 횟수 명확: 정해진 횟수만큼 반복할 때 사용하기 좋습니다.
가독성: 리스트, 튜플 등 시퀀스를 반복할 때 코드가 더 간결하고 읽기 쉽습니다.
단점
유연성 부족: 반복 횟수가 고정되어 있어, 종료 조건이 동적으로 변할 때는 사용하기 어렵습니다.
조건 변경 어려움: 반복 중에 조건을 변경하는 것이 비교적 복잡합니다.
a, b, c가 0, 0, 0일 때 반복문을 중단하기
a, b, c가 0, 0, 0이 되면 반복문을 중단하고 싶다면 while 반복문이 더 적합합니다. 이유는 while 반복문은 조건에 따라 반복을 지속하거나 종료할 수 있기 때문입니다.
Baekjoon Coding
4153 , 1978
학습 내용)
4153에서 a,b,c중 b가 빗변이라면 기존코드가 맞지 않기 때문에 list와 sort를 사용해주어야 한다.
1978에서는 continue, break, 소수prime check용으로 bools를 이용하였다.
'Python&Dev > Python' 카테고리의 다른 글
아스키함수, Hash함수 / 15829 (0) | 2024.05.15 |
---|---|
Combination, CheckBools / 1978, 2798 (0) | 2024.05.15 |
[코딩] 백준 코딩테스트 - 1000, 1330 (0) | 2024.01.27 |
Flask 프레임워크에 대해 (0) | 2023.12.06 |
클래쓰, 인스턴스(객체) 이해하기 (+이진탐색트리 코드분석) (1) | 2023.10.05 |