๋ฐ์ํ
https://www.acmicpc.net/problem/1065
๋ฌธ์
์ด๋ค ์์ ์ ์ X์ ๊ฐ ์๋ฆฌ๊ฐ ๋ฑ์ฐจ์์ด์ ์ด๋ฃฌ๋ค๋ฉด, ๊ทธ ์๋ฅผ ํ์๋ผ๊ณ ํ๋ค. ๋ฑ์ฐจ์์ด์ ์ฐ์๋ ๋ ๊ฐ์ ์์ ์ฐจ์ด๊ฐ ์ผ์ ํ ์์ด์ ๋งํ๋ค. N์ด ์ฃผ์ด์ก์ ๋, 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ํ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ํ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด
#include <iostream>
using namespace std;
int Han(int n) {
if(n<100){
return n;
}
else {
int ans=99;
for(int i=100; i<=n; i++){
int hundred = i/100;
int ten = (i - hundred*100)/10;
int one = i- hundred*100 - ten*10;
if((hundred-ten) == (ten-one)){
ans++;
}
}
return ans;
}
}
int main() {
int n;
cin >> n;
cout << Han(n);
return 0;
}
๋ฐ์ํ
'๐ Cpp > [BOJ] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 11720๋ฒ: ์ซ์์ ํฉ (0) | 2021.10.03 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 11654๋ฒ: ์์คํค ์ฝ๋ (0) | 2021.09.09 |
[BOJ][C++] ๋ฐฑ์ค 4673๋ฒ: ์ ํ ๋๋ฒ (0) | 2021.09.02 |
[BOJ][C++] ๋ฐฑ์ค 15596๋ฒ: ์ ์ N๊ฐ์ ํฉ (0) | 2021.09.02 |
[C++][BOJ] ๋ฐฑ์ค 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง (0) | 2021.09.02 |