반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 이분탐색
- 다이나믹프로그래밍
- 브루트포스알고리즘
- 구현
- 프로그래머스코딩테스트
- C++
- 그리디알고리즘
- 수학
- 문자열
- 백준
- 프로그래머스sql
- C언어
- 큐
- 이진탐색
- 논문구현
- 논문리뷰
- C
- MySQL
- 프로그래머스
- SQL
- 프로그래머스연습문제
- Image Classification
- 정수론
- 해시를사용한집합과맵
- 소수판정
- 사칙연산
- 정렬
- 자료구조
- 백준알고리즘
- 그리디
Archives
- Today
- Total
초보 개발자의 이야기, 릿허브
[C++] 프로그래머스 짝수와 홀수 본문
728x90
반응형
1. 문제이해
https://programmers.co.kr/learn/courses/30/lessons/12937
정수 num이 짝수인 경우 Even, 홀수인 경우 Odd를 반환하도록 하는 것이 목표이다.
2. 문제풀이
짝수와 홀수의 경우를 if문으로 나누어 경우에 따라 다르게 값을 리턴해주면 된다.
짝수와 홀수는 나머지값에 따라 경우를 나누면 되는데,
2로 나누었을 때의 나머지가 1이면 홀수, 2로 나누었을 때의 나머지가 0이면 짝수가 된다.
주어진 틀은 다음과 같았다.
3. 소스코드
#include <string>
#include <vector>
using namespace std;
string solution(int num) {
string answer = "";
if(num % 2 == 0){ // 짝수인 경우
answer = "Even";
}
else{ // 홀수인 경우
answer = "Odd";
}
return answer;
}
if문을 통해 짝수와 홀수의 경우를 나눈 뒤, 그에 맞게 answer값을 반환해주면 된다.
위의 코드에서는 if문을 통해 짝수인 경우를 구하고,
나머지 모든 경우를 홀수인 경우로 두어 구현했다.
사실 너무 기본적인 문제라서 크게 설명이 필요 없는 문제였다.
프로그래머스 1단계 문제들을 차례로 풀고 있는 중인데,
백준도 그렇지만 1단계 중에서도 난이도 차이가 조금씩 있는 듯 하다.🥺
728x90
반응형
'코딩테스트 > 📘 프로그래머스 (programmers)' 카테고리의 다른 글
[C++] 프로그래머스 JadenCase 문자열 만들기 (0) | 2021.09.14 |
---|---|
[C++] 프로그래머스 약수의 개수와 덧셈 (0) | 2021.09.13 |
[C++] 프로그래머스 콜라츠 추측 (0) | 2021.09.11 |
[C] 프로그래머스 직사각형 별찍기 (0) | 2021.09.11 |
[C++] 프로그래머스 핸드폰 번호 가리기 (0) | 2021.09.11 |