N์๋ฆฌ์ ์์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด ์ ๋ ฅ๋ ์์ฐ์์ ์๋ฆฟ์ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ซ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์๋ฅผ๋ค์ด 1230565625๋ผ๋ ์์ฐ์๊ฐ ์ ๋ ฅ๋๋ฉด 5๊ฐ 3๋ฒ ์ฌ์ฉ๋์ด ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ซ์์ ๋๋ค. ๋ต์ด ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ๊ทธ ์ค ๊ฐ์ฅ ํฐ ์๋ฅผ ์ถ๋ ฅํ์ธ์.
์ ๋ ฅ
์ฒซ ์ค์ ์์ฐ์๊ฐ ์ ๋ ฅ๋ฉ๋๋ค. ์์ฐ์์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค.
1230565625
์ถ๋ ฅ
๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์๋ฆฟ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
5
#include <iostream>
using namespace std;
int ch[10]; // 0~9๊น์ง ์นด์ดํธ
int main(void){
int i, digit, res, max = -2147000000;
char a[101]; // 100์๋ฆฌ ์์ฐ์
cin >> a;
for(int i = 0; a[i] != '\0'; ++i){
digit = a[i] - 48;
ch[digit]++;
}
for(int i = 0; i <= 9; ++i){
if(ch[i] >= max){
max = ch[i];
res = i;
}
}
cout << res;
return 0;
}
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 15. ์์์ ๊ฐ์ (0) | 2024.03.21 |
---|---|
[์ธํ๋ฐ C++] 14. ๋ค์ง์ ์์ (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 12. ์ซ์์ ์ด ๊ฐ์(large, ์ ํ์๊ฐ 1์ด) (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 11. ์ซ์์ ์ด ๊ฐ์(small) (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 10. ์๋ฆฟ์์ ํฉ (0) | 2024.03.15 |