๋ฌธ์
ํด๊ฒฐ ๊ณผ์
๊ฐ๋จํ ์กฐ๊ฑด ๋ฌธ์ ์ด๋ค. ์ ๋ ฅ๋ฐ์ ์ฐ๋๊ฐ ์ค๋ ์ธ์ง ์๋์ง๋ฅผ ํ๋ณํ์ฌ ์ถ๋ ฅํ๋ฉด ๋๋ค.
์ด๋ ์ฐ๋์ ๋ฒ์๊ฐ ์ด๋ฏ๋ก int ์๋ฃํ์ผ๋ก ์ถฉ๋ถํ๋ค.
์์ ๋ต์
ํ์ด 1 - ์กฐ๊ฑด๋ฌธ
๋ฌธ์ ์ ์ ์ํ ๋๋ก ๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๊ฑฐ๋, 400์ ๋ฐฐ์์ด๋ฉด ์ค๋ ์ด๋ค. ์ด๋ฅผ ์กฐ๊ฑด๋ฌธ์ผ๋ก ํํํ๋ฉด ๋๋ค.
C++ ์ฝ๋
#include <iostream>
using namespace std;
int main() {
int year;
cin >> year;
if (year % 4 != 0) cout << 0;
else if (year % 100 != 0) cout << 1;
else if (year % 400 != 0) cout << 0;
else cout << 1;
return 0;
}- ์ถ์ฒ: Hiyabye/Baekjoon - 02753.cpp
ํ์ด 2 - ์ผํญ ์ฐ์ฐ์
์ผํญ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๊ฐ๋จํ๊ฒ ํํํ ์ ์๋ค.
C++ ์ฝ๋
#include <iostream>
using namespace std;
int main() {
int year;
cin >> year;
cout << ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 1 : 0);
return 0;
}๋ฌธ์ ํ์ด ํ
์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ๋
else๋if์ ๋ํ ์กฐ๊ฑด์ ์ ์ธํ ๋๋จธ์ง ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์กฐ๊ฑด๋ฌธ์ ๊ฐ๋จํ๊ฒ ํํํ ์ ์๋ค.
์ผํญ ์ฐ์ฐ์๋
condition ? true : false์ ํํ๋ฅผ ๊ฐ์ง๋ค.condition์ด ์ฐธ์ด๋ฉดtrue์ ๊ฒฐ๊ณผ๊ฐ, ๊ฑฐ์ง์ด๋ฉดfalse์ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๋ค.