공부/백준 알고리즘

백준 알고리즘 - 브론즈5 #1330, 9498(Python)

파이어되고시퍼 2023. 1. 4. 18:01
728x90

안녕하세요

 

백준 알고리즘 문제풀이입니다.

 

브론즈5 #1330번 "두 수 비교하기" 입니다

두개의 값을 입력 받아 비교 후 부등호를 출력 하면 됩니다

 

값을 같이 출력하는게 아니라 부등호만 하면되기에, >(크다), <(작다), ==(같다)만 표기하면 됩니다

 

비교 방법은 if, elif, else를 사용하면 되는데, if A>B: 를 통해 만약 A가 B보다 크다면 이라는 조건을 만족하면, 아래 내용이 진행됩니다.

 

파이썬은 tab으로 들어간 줄이 윗줄에 속하게 되는데요. 직관적으로 볼수 있고, 다른 부호를 사용하지 않아 오류가 적어진다는 장점이 있습니다.

 

if에 해당하지 않는다면, elif를 통해 확인하고, 여기도 해당하지 않으면 else의 내용을 진행합니다

 

요렇게 작성하면 "맞았습니다" 를 받을수 있습니다

 

 

브론즈5 #9498번 "시험 성적" 입니다

앞에서 풀이한 두수 비교하기와 동일한 유형의 문제입니다

 

if, elif, else를 통해 성적을 출력하면 됩니다.

 

앞의 문제의 경우, 크다, 작다는 공통 부분이 없어, 사실 elif 대신 if를 써도 괜찮습니다

 

하지만, 성적의 경우, 공통부분이 없게 표현하려면 코드가 길어지기에, if로 90이상을 표현한후, 순차적으로 elif로 걸러서 else까지 가게하면 코드 작성이 간편해집니다.

 

이렇게 작성하였는데, 예를 들어 95점일 경우, 내용만 보면, 모든 경우에 해당 됩니다. (90이상, 80이상, 70이상...)

하지만, if에서 이미 만족하였기에, elif의 조건은 진행하지 않게 됩니다.

 

좋은 하루 되세요~

 

728x90
반응형