Deep_Dev
article thumbnail

๋ฌธ์ œ ์„ค๋ช…

๋ฌธ์ž์—ด 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;
    }
}