๋ฌธ์ œ

๋ฐฑ์ค€ 2753๋ฒˆ ์œค๋…„

ํ•ด๊ฒฐ ๊ณผ์ •

๊ฐ„๋‹จํ•œ ์กฐ๊ฑด ๋ฌธ์ œ์ด๋‹ค. ์ž…๋ ฅ๋ฐ›์€ ์—ฐ๋„๊ฐ€ ์œค๋…„์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋ณ„ํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

์ด๋•Œ ์—ฐ๋„์˜ ๋ฒ”์œ„๊ฐ€ ์ด๋ฏ€๋กœ int ์ž๋ฃŒํ˜•์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค.

์˜ˆ์‹œ ๋‹ต์•ˆ

ํ’€์ด 1 - ์กฐ๊ฑด๋ฌธ

๋ฌธ์ œ์— ์ œ์‹œํ•œ ๋Œ€๋กœ ๊ฐ€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๊ฑฐ๋‚˜, 400์˜ ๋ฐฐ์ˆ˜์ด๋ฉด ์œค๋…„์ด๋‹ค. ์ด๋ฅผ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋œ๋‹ค.

C++ ์ฝ”๋“œ

Baekjoon/02xxx/02753.cpp
#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;
}

ํ’€์ด 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์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค.

์ถ”๊ฐ€ ํ•™์Šต ์ž๋ฃŒ