๋ฌธ์์ ์ซ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ๊ทธ ์ค ์ซ์๋ง ์ถ์ถํ์ฌ ๊ทธ ์์๋๋ก ์์ฐ์๋ฅผ ๋ง๋ญ๋๋ค. ๋ง๋ค์ด์ง ์์ฐ์์ ๊ทธ ์์ฐ์์ ์ฝ์ ๊ฐ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๋ง์ฝ "t0e0a1c2her"์์ ์ซ์๋ง ์ถ์ถํ๋ฉด 0, 0, 1, 2์ด๊ณ , ์ด๊ฒ์ ์์ฐ์๋ก ๋ง๋ค๋ฉด 12๊ฐ ๋ฉ๋๋ค. ์ฆ ์ฒซ ์๋ฆฌ 0์ ์์ฐ์ํํ ๋ ๋ฌด์ํฉ๋๋ค. ์ถ๋ ฅ์ 12๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ค์ ์ค์ 12์ ์ฝ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ์ถ์ถํ์ฌ ๋ง๋ค์ด์ง๋ ์์ฐ์๋ 100, 000, 000์ ๋์ง ์์ต๋๋ค.
์ ๋ ฅ
์ฒซ ์ค์ ์ซ์๊ฐ ์์ธ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์์ต๋๋ค.
g0en2Ts8eSoft
์ถ๋ ฅ
์ฒซ ์ค์ ์์ฐ์๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ ๋ฒ์งธ ์ค์ ์ฝ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
28
6
#include <iostream>
using namespace std;
int main(){
//freopen("input.txt", "rt", stdin);
char a[50];
int res = 0, cnt = 0;
cin >> a;
for(int i = 0; a[i] != '\0'; ++i){
if(a[i] >= 48 && a[i] <= 57){
res = res * 10 + (a[i] - 48);
}
}
cout << res << endl;
for(int i = 1; i <= res; ++i){
if(res % i == 0){
cnt++;
}
}
cout << cnt;
return 0;
}
์ ๋ฆฌ
1. ๊ท์น์ฑ ์ฐพ๊ธฐ >> ์ถฉ๋ถํ ํ ์ ์์์
2. ๋ฌธ์ํ ๋ง์ง๋ง์ '\0'์ด ์์ผ๋ฏ๋ก ์์ธ์ฒ๋ฆฌํด์ฃผ๊ธฐ
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 8. ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2024.03.15 |
---|---|
[์ธํ๋ฐ C++] 7. ์์ด๋จ์ด ๋ณต๊ตฌ (0) | 2024.03.15 |
[์ธํ๋ฐ C++] 5. ๋์ด๊ณ์ฐ (0) | 2024.03.14 |
[์ธํ๋ฐ C++] 4. ๋์ด์ฐจ์ด (0) | 2024.03.14 |
[์ธํ๋ฐ C++] 3. ์ง์ฝ์์ ํฉ (0) | 2024.03.14 |