[백준 18005] Even or Odd? (C#) - soo:bak
작성일 :
문제 링크
설명
연속된 정수 n
개의 합이 짝수
인지, 홀수
인지, 둘 다 가능한 지
를 판별하는 문제입니다.
[ 21185번 - Some sum ] 문제와 출력 형식만 다를 뿐, 완전히 동일한 문제입니다.
자세한 설명은 [ 21185번 - Some sum ] 에서의 설명을 참고하시면 좋을 것 같습니다.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace Solution {
class Program {
static void Main(string[] args) {
int.TryParse(Console.ReadLine(), out int n);
string ans = "0";
if (n % 2 == 0) {
if ((n / 2) % 2 == 1) ans = "1";
else ans = "2";
}
Console.WriteLine(ans);
}
}
}
[ C++ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n; cin >> n;
string ans = "0";
if (n % 2 == 0) {
if ((n / 2) % 2 == 1) ans = "1";
else ans = "2";
}
cout << ans << "\n";
return 0;
}