2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[Swift] Programmers - 짝수와 홀수

2024. 2. 19. 20:18ㆍIOS/Swift-Algorithm (Programmers)
SMALL

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"
    }
}
728x90