MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿƒ‍โ™€๏ธprogrammers/Java

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java l๋กœ ๋งŒ๋“ค๊ธฐ หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 11. 20:04
์ฒด๊ฐ Level : โ˜…โ˜†โ˜† 
Review: ๋ฌธ์ž์˜ ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ’ ํ™œ์šฉ, ๋น„๊ต ์—ฐ์‚ฐ

 

๐Ÿ’ก l ๋ณด๋‹ค ์•ž์— ์žˆ๋Š” ์•ŒํŒŒ๋ฒณ ๊ฐ’์ด ๋‚˜์˜ค๋ฉด l ๋กœ ๋ฐ”๊พธ๋Š” ์ฝ”๋“œ์ด๋‹ค.

 

์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’ ๋น„๊ต๋กœ ํ’€์–ด๋ณด๊ฒ ๋‹ค!

๋ฌธ์ž ๊ฐ„์˜ ๋น„๊ต๋‚˜ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์€ ํ•ด๋‹น ๋ฌธ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ˆ˜ํ–‰๋œ๋‹ค !!

๊ณ ๋กœ ๋ฌธ์žํ•˜๋‚˜๋ฅผ ๋นผ์™€์„œ l ๊ณผ ๋น„๊ตํ•ด์ฃผ๋ฉด ๋!!

 

๐Ÿ’ฌ charAt :: ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๋ฌธ์ž๋กœ ๊ฐ€์ ธ์˜ด

๐Ÿ’ฌ substring (i , i+1)  :: i,i+1 ๋กœ ๋ฒ”์œ„๋ฅผ ํ•ด๋†“์œผ๋ฉด ๋ฌธ์ž ํ•˜๋‚˜๋งŒ ์ŠคํŠธ๋ง์œผ๋กœ ๊ฐ€์ ธ์˜จ๋‹ค. 

class Solution {
    public String solution(String myString) {
        String answer = "";
        
       
        for (int i =0 ; i< myString.length(); i++){
              if ( myString.charAt(i) < 'l'){ //์•„์Šคํ‚ค์ฝ”๋“œ ๋น„๊ต
                    answer += "l";
            } else {
                answer += myString.substring(i,i+1);
            }
        }
      
        
        return answer;
    }
}

 

 

โญ ์ •๊ทœ ํ‘œํ˜„์‹

์†Œ๋ฌธ์ž 'l'๋ถ€ํ„ฐ 'z' ์‚ฌ์ด์˜ ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์˜๋ฏธ

 

๐Ÿ’ฌ ^ ๊ธฐํ˜ธ๋Š” ๋ถ€์ •(negation)

์ฆ‰, ๋ฌธ์ž ํด๋ž˜์Šค ์•ˆ์—์„œ ^ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ๋ฌธ์ž ํด๋ž˜์Šค ๋‚ด์— ํฌํ•จ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๐Ÿ’ฌ  l-z๋Š” ๋ฒ”์œ„(range)

์†Œ๋ฌธ์ž 'l'๋ถ€ํ„ฐ ์†Œ๋ฌธ์ž 'z'๊นŒ์ง€์˜ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ฌ replaceAll(,)  :: ์ผ์น˜ํ•˜๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์„ ๋Œ€์ฒด๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•ด์„œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜

class Solution {
    public String solution(String myString) {
        return myString.replaceAll("[^l-z]", "l");
    }
}