๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์ ํ ์ฌํญ
- ๋ฌธ์์ด ์ ์ฒด์ ์ง/ํ์ ์ธ๋ฑ์ค๊ฐ ์๋๋ผ, ๋จ์ด(๊ณต๋ฐฑ์ ๊ธฐ์ค)๋ณ๋ก ์ง/ํ์ ์ธ๋ฑ์ค๋ฅผ ํ๋จํด์ผํฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ๊ธ์๋ 0๋ฒ์งธ ์ธ๋ฑ์ค๋ก ๋ณด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ ์
"try hello world" | "TrY HeLlO WoRlD" |
split์ ์ด์ฉํด ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ์๋ฅธ๋ค
์ง์์ ํ์์๋ฆฌ๋ฅผ ํ๋ณํด์ค ๋ณ์ cnt๋ฅผ ๋ง๋ค์ด์ค์ ๊ฐ ์๋ฆฌ๋ณ๋ก ๋๋ฌธ์ํ,์๋ฌธ์ํ ๋ค answer์ ๋ฃ์ด์ฃผ์๋ค.
๊ทผ๋ฐ ๋ง์ฝ ํด๋น ์ธ๋ฑ์ค๊ฐ ๊ณต๋ฐฑ์ด๋ฉด cnt=0์ผ๋ก ์ด๊ธฐํ..
์ด๊ฑฐ ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ชจ๋ ๋ฌธ์์ด์ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ๋๊ณ , index 1๋ถํฐ ์์ํ์ฌ ์์๋ฆฌ๊ฐ ๋๋ฌธ์๋ฉด ํด๋น ๋ฌธ์๋ฅผ
์๋ฌธ์๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ๋ ์๊ฐํ์๋ค.
class Solution {
public String solution(String s){
String answer="";
String[] str=s.split("");
int cnt=0;
for(int i=0; i<str.length; i++){
if(str[i].equals(" "))
cnt=0;
else if(cnt%2==0){
str[i]=str[i].toUpperCase();
cnt++;
}
else if(cnt%2!=0){
str[i]=str[i].toLowerCase();
cnt++;
}
answer+=str[i];
}
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ๋๊ฐ ๋ฝ์์ ๋ํ๊ธฐ (0) | 2022.10.17 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (1) | 2022.10.14 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.10.14 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์์ ์ฐพ๊ธฐ (0) | 2022.10.14 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์๋ ์ซ์ ๋ํ๊ธฐ (0) | 2022.10.12 |