ํ์์ ์ปดํจํฐ๊ฐ ๋ฐ์ด๋ฌ์ค์ ๊ฑธ๋ ค ์์ด๋จ์ด๊ฐ ๋ฐ์ด์ฐ๊ธฐ์ ๋์๋ฌธ์๊ฐ ํผํฉ๋์ด ํํ๋๋ค. ์๋ฅผ ๋ค๋ฉด ์๋ฆ๋ค์ด์ด๋ผ๋ ๋ป์ ๊ฐ์ง๊ณ ์๋ beautiful์ด๋ผ๋ ๋จ์ด๊ฐ "bE au T I fu L"๊ณผ ๊ฐ์ด ์ปดํจํฐ์ ํ์๋๊ณ ์๋ค. ์์ ๊ฐ์ด ์๋ฌ๋ก ํ์๋๋ ์์ด๋จ์ด๋ฅผ ์๋์ ํํ๋๋ก ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๊ณ ์๋ฌธ์ํ ์์ผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ ์ค์ ๋ฐ์ด๋ฌ์ค์ ๊ฑธ๋ฆฐ ์์ด๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋ฐ์ด๋ฌ์ค์ ๊ฑธ๋ฆฐ ์์ด๋จ์ด์ ๊ธธ์ด(๊ณต๋ฐฑํฌํจ)๋ 100์ ๋์ง ์๋๋ค. ๋ฌธ์ ์ฌ์ด์ ๊ณต๋ฐฑ์ ์ฐ์์ ์ผ๋ก ์กด์ฌํ ์ ์๋ค. ์ ๋ ฅ์ ์ํ๋ฒณ๊ณผ ๊ณต๋ฐฑ๋ง ์ฃผ์ด์ง๋ค.
bE au T I fu L
์ถ๋ ฅ
์ฒซ ์ค์ ์๋ฌธ์๋ก ๋ ์ ์์ ์ธ ์์ด๋จ์ด๋ฅผ ์ถ๋ ฅํ๋ค.
beautiful
1ํธ (์ฑ๊ณต)
#include <iostream>
using namespace std;
int main(){
//freopen("input.txt", "rt", stdin);
char a[100];
gets_s(a, sizeof(a));
for(int i = 0; a[i] != '\0'; ++i){
if(a[i] != ' '){
if(a[i] >= 65 && a[i] <= 90){
char b = a[i] + 32;
cout << b;
}
else{
cout << a[i];
}
}
}
return 0;
}
๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์์ด์ ์ฝ๋ ๊ฒ์ด ๊ณต๋ฐฑ์์ ๋๋๊ธฐ ๋๋ฌธ์, gets_s(s, sizeof(s))๋ฅผ ํ์ฉํ๋ค.
2ํธ (๊ฐ์์์ ์ฌ์ฉํ ํ์ด)
#include <iostream>
using namespace std;
int main(){
//freopen("input.txt", "rt", stdin);
char a[100], b[100];
int p = 0;
gets_s(a, sizeof(a));
for(int i = 0; a[i] != '\0'; ++i){
if(a[i] != ' '){
if(a[i] >= 65 && a[i] <= 90){
b[p++] = a[i] + 32;
}
else{
b[p++] = a[i];
}
}
}
b[p] = '\0';
cout << b;
return 0;
}
๋ต์ผ๋ก ๋ค์ด๊ฐ ๋ฌธ์ํ ๋ฐฐ์ด์ ํ๋ ๋ ๋ง๋ค์ด์ ๋ฃ๋๋ค.
p๋ฅผ ๋จผ์ ๋ฃ๊ณ ++๋ฅผ ํด์ฃผ๊ธฐ ๋๋ฌธ์, p์ ๋ง์ง๋ง ๋ฐฐ์ด ์์๋ฅผ ๊ฐ๋ฆฌํค๋ฉด์ ๋๋๊ธฐ ๋๋ฌธ์ ๊ณต๋ฐฑ์ ๋ฃ์ด์ค๋ค.
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 9. ๋ชจ๋์ ์ฝ์ (์ ํ์๊ฐ 1์ด) (0) | 2024.03.15 |
---|---|
[์ธํ๋ฐ C++] 8. ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2024.03.15 |
[์ธํ๋ฐ C++] 6. ์ซ์๋ง ์ถ์ถ (0) | 2024.03.15 |
[์ธํ๋ฐ C++] 5. ๋์ด๊ณ์ฐ (0) | 2024.03.14 |
[์ธํ๋ฐ C++] 4. ๋์ด์ฐจ์ด (0) | 2024.03.14 |