코딩테스트

코딩테스트 풀이 - 더 크게 합치기 | 중첩 삼항연산자

히새 2023. 11. 25. 16:41

 

숫자 값이 계산되지 않고 숫자만 합쳐지게 하려면 문자형으로 변환한 뒤 합쳐주고, 두 값을 숫자로써 비교해주기 위해서 다시 숫자형으로 변환하여 비교 후, 결과 값을 반환해보도록 하겠다.!

 

 

두 가지 테스트를 통과하였지만 ab와 ba 의 값 ( 본문에서 a  b b  a 의미 ) 이 같을 때의 경우를 작성해주지 않았다

분명 제출하면 통과하지 못할 것..

 

if 문 말고 삼항연산자로 간단하게 쓰고 싶었던 나는 삼항연산자에 다른 조건을 추가할 수 있는 방법을 찾아보았다.

 

 

중첩 삼항연산자를 사용했다.

중첩이 되는 경우는 if 문을 쓰는 것이 가독성이 더 좋을 것이라고 생각된다.

 

ab 와 ba 의 값이 갔을 때는 ab 를 출력하고 그렇지 않은 경우에는 ab 가 ba 보다 크면 ab를, 그렇지 않으면 (ba가 더 크면) ba를 출력하는 중첩 삼항연산자를 작성해주었다.

 

 

점수의 기준은 아직도 잘 모르겠지만 4점이나 얻었다 키키


🎈 중첩 삼항연산자

 

( 조건식 ) ? 참 : ( 조건식 ) ? 참 : 거짓

중첩 삼항연산자를 사용하여 if 문 사용을 대체할 수 있다.