Swift랑 친해지기/programmers 풀기

[프로그래머스] 짝수와 홀수 (Swift)

데브킹덕 2022. 1. 20. 23:37

함수부분을 아직 안배워서 그런가....

return 값이 무엇인지 정말 너무 햇갈렸다

처음에 return ' '로 되어있었다.

swift에서는 ' '  String형과 character형을 큰따옴표로 처리하는것으로 배웠는데 멘붕이 왔다..    

solution이라는 함수에  정수형 Int를 넣어 String값으로 반환하는 구문인것 같아서 

return 뒤에 " 뭐시기뭐시기" 가 필요한거 같았다. 

숫자나 다른 것을 return뒤에 붙이니 에러가 났다.

짝수와 홀수는 2로 나눴을경우 나머지가 0이면 짝수 그게 아니면 홀수로 짜야겠다고 생각했다.

그래서 에라모르겠다 if 구문을 이용해서 짜보았다

 

 

 

 

감사하게도 댓글로 삼항연산자를 쓰면 더 간단하게 작성할 것 같다고 한분이 말씀해주셔서 찾아봤다👏

 

삼항연산자 

조건 ? 표현식1 : 표현식 2

평가하고 싶은 조건 뒤에 ?를 사용하고 표현식1 : 표현식2 순서대로 작성하는 구조

: 을 기준으로 조건이 true면 왼쪽 표현식을 리턴, false면 오른쪽 표현식을 리턴함

그래서 짝수일때 Even 홀수일때 Odd를 반환하는 식은 다음과 같다.

return num % 2 == 0 ? "Even" : "Odd"