https://school.programmers.co.kr/learn/courses/30/lessons/12937
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
* 짝수와 홀수*
정수 num이 짝수일 경우 "Even"을 반환하고
홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
- 제한조건 -
num은 int 범위의 정수
0은 짝수
문제를 잘 살펴 봅시다~!
정수(int) num이 짝수일 경우 "Even"을 반환
홀수인 경우 "Odd"를 반환
지난 미션들의 기억을 잘 해 보신다면,
이 문제의 로직이 그려질 가능성이 높죠! ㅎㅎ
먼저, 이 문제의 핵심을 살펴본다면
"어떠한 조건"과 "짝수 홀수" 이죠?!
즉, 조건문을 사용하여 짝수와 홀수를 구별하는 것이 되겠네요!
우리가 열번째 미션까지 기억하고 있는 내용으로는
조건부 미션들과 짝수 홀수 구하는 방법을 기억하고 있을꺼에요!
이 문제의 경우 "~~할 경우" 라는 조건이 붙으니 우리는 if문을 사용 해야하고,
짝수 홀수를 구별 해야하는 부분이 나왔으니 ' % ' 나머지 연산자를 활용 해야겠네요!?
solution이라는 함수를 정의하고, 매개변수로 정수형 num을 받아
함수의 반환값을 문자열(String)로 받는 것을 아래와 같이 정의 해주고,
func solution(_ num: Int) -> String {
정수 num이 짝수인지를 확인하기 위한 조건문을 입력해야 해요!
나머지를 구하는 연산자를 사용하여 num % 2는 num을 2로 나눈 나머지를 구해야 하고
그 결과가 0이면 num은 짝수이자 "Even"으로 출력 하게 해줘야겠죠!
그리고
짝수가 아닌 경우, 즉 홀수인 경우를 처리하는 로직을 작성 하고
홀수인 경우에 "Odd"를 반환하게 로직을 아래와 작성하면 되겠죠?!
func solution(_ num: Int) -> String {
if num % 2 == 0 {
return "Even"
} else {
return "Odd"
}
}
'IOS > Swift-Algorithm (Programmers)' 카테고리의 다른 글
[Swift] Programmers - 자릿수 더하기 (0) | 2024.02.19 |
---|---|
[Swift] Programmers - 평균 구하기 (0) | 2024.02.19 |
[Swift] Programmers - 배열의 평균값 (0) | 2024.02.19 |
[Swift] Programmers - 짝수의 합 (0) | 2024.02.19 |
[Swift] Programmers - 각도기 (0) | 2024.02.19 |