반응형
이번 문제는 if구문의 기본 개념만 안다면 쉽게 짤 수 있는 구문이다.
우선 한 줄에 A와 B를 입력해야하며, if구문을 이용해 두 수의 대소를 비교해야한다.
그럼 한번 만들어보자.
///
a,b=map(int,input().split()) if a>b: print(">") elif a==b: print("=") elif a<b: print("<") |
///
이렇게 작성하게 되면, 숫자 사이에 공백이 있다면 한 줄에서 a와 b를 다 넣을 수 있고, if와 elif를 돌면서 맞는 조건을 찾게 된다. 만약 elif a<b를 적지않고 else를 적어도 if와 elif에서 적용이 되는 구문이 없었다면 자동으로 적용이 되니 사용해도 된다. 또한 elif를 쓰는 이유는 if가 여러번 반복되지 않게 하기 위해서인데, 이 경우에서는 모든 elif를 if로 바꾼다고해도 겹치는 교집합이 발생하지않으므로 사용해도 작동은 할 것이다. 하지만 대부분의 상황에서는 if, elif를 함께 쓰는 것이 보편화 되어있으니, '꼭' 써야하는 상황이 아니라면 if와 elif를 적용해서 적는 것으로 연습해보자.
반응형
'코딩(파이썬)_백준' 카테고리의 다른 글
백준 알고리즘 10845번 큐(파이썬 , Python) (0) | 2022.03.25 |
---|---|
백준 알고리즘 10828번 스택(파이썬,Python) (0) | 2022.03.21 |
백준 알고리즘 10926번 ??!(파이썬, Python) (0) | 2022.03.15 |
백준 알고리즘 10718번 We love kriii (파이썬,Python) (1) | 2022.03.13 |
백준 알고리즘 2557번 Hello World (파이썬, Python) (0) | 2022.03.12 |