[백준 / BOJ] 1330번 두 수 비교하기 (C++, Python) (부제 : 삼항 연산자)◎ 자료구조와 알고리즘/백준(BOJ) 문제풀이2022. 9. 5. 18:56
Table of Contents
반응형
링크 : https://www.acmicpc.net/problem/1330
문제
문제 풀이
정석은 그냥 if-else문을 사용하면 되지만 삼항연산자를 사용해 보았다.
C++과 파이썬의 삼항 연산자 틀이 조금은 달라 따로 풀이를 첨부한다.
C++ 상세 풀이
더보기
C++에서의 삼항 연산자 규칙은 다음과 같다.
(조건식) ? [참일 때 실행] : [거짓일 때 실행]
즉 풀이는 아래와 같아진다.
((A > B) ? ">" : ((A < B) ? "<" : "=="))
A > B가 참일 때 : ">" 출력
거짓일 때 : ((A < B) ? "<" : "==")) 실행
A < B가 참일 때 : "<" 출력
거짓일 때 : "==" 출력
Python 상세 풀이
더보기
파이썬에서의 삼항 연산자 규칙은 다음과 같다.
[참일 때 실행] if (조건식) else [거짓일 때 실행]
즉 풀이는 아래와 같아진다.
print(">") if A > B else print("<") if A < B else print("==")
A > B가 참일 때 : print(">") 실행
거짓일 때 : print("<") if A < B else print("==") 실행
A < B가 참일 때 : print("<") 실행
거짓일 때 : print("==") 실행
코드 전문
C++
Python
소감
삼항 연산자에 대해 더 자세히 알아볼 수 있었던 문제다.
반응형
'◎ 자료구조와 알고리즘 > 백준(BOJ) 문제풀이' 카테고리의 다른 글
[백준 / BOJ] 2480번 주사위 세개 (C++, Python) (0) | 2022.09.13 |
---|---|
[백준 / BOJ] 2525번 오븐 시계 (C++, Python) (0) | 2022.09.13 |
[백준 / BOJ] 25083번 새싹 (C++, Python) (0) | 2022.09.04 |
[백준 / BOJ] 10172번 개 (C++, Python) (0) | 2022.09.04 |
[백준 / BOJ] 10171번 고양이 (C++, Python) (부제 : 이스케이프 시퀀스) (0) | 2022.09.04 |
@Reo :: 코드 아카이브
자기계발 블로그