[Swift/프로그래머스] 홀짝 구분하기 ( Feat. 또 삼항연산자 )

sonny·2024년 10월 27일
2

TIL

목록 보기
23/51
post-thumbnail

< 홀짝 구분하기 >

나의 답)

import Foundation

let a = Int(readLine()!)!
print("\(a) is \(a % 2 == 0 ? "even" : "odd")")

일단 문제를 보자마자 아 이거 삼항연산자 이용하면 되겠다! 가 바로 머리에 떠올랐다.

기본적으로 삼항연산자는 ,

조건 ? 참일 때의 값 : 거짓일 때의 값

이라는 것이 전제하기 때문에 그냥 프린트 구문안에 바로 조건을 넣어버렸더니 정답이었다.

처음에 생각했던 풀이는 아래의 "다른 풀이" 라고 적어놓은 풀이였지만, 어차피 조건은 두가지 뿐이니 삼항연산자로 더 간단하게 표현할 수 있겠구나 했던 것이다.

기초문제 맞춘걸로 유난이다 싶을 수 있지만 스린이는 기분이 조크든요.

음...

처음에는 print 문 안에 간단한 수식은 넣어봤지만 삼항 연산자를 바로 넣는 것은 처음 해본 도전이었다.

막상 실행이 되는 걸 확인하니 이 방법을 통해 코드가 더 간결하고 읽기 쉬워졌다는 점도 알게 됐고, 조건에 따른 출력값을 명확히 할 수 있어 가독성을 높일 수 있던 부분에서도 뿌듯했다.

앞으로 조건문을 더 간결하게 작성할 수 있는 다른 방법들도 탐구해 보고, 삼항 연산자 활용 연습을 통해 한 줄로 간단하게 처리할 수 있는 코드들을 더 많이 작성해 보려한다.

profile
iOS 좋아. swift 좋아.

6개의 댓글

comment-user-thumbnail
2024년 10월 27일

1,2,3,4가 술을 마시면? = 홀짝홀짝

3개의 답글