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

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

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์˜น์•Œ์ด (1) หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 6. 5. 15:20
์ฒด๊ฐ Level : โ˜… โ˜… โ˜…
Review: ๋„์ €ํžˆ ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ๋กœ๋Š”... ์ฝ”๋“œ์งœ๊ธฐ๊ฐ€ ํž˜๋“ค์–ด์„œ replace ํžŒํŠธ๋ฅผ ์–ป๊ณ  ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค!! 

 

๐Ÿ’ก "aya", "ye", "woo", "ma" ๋„ค ๊ฐ€์ง€ ๋ฐœ์Œ์„ ์ตœ๋Œ€ ํ•œ ๋ฒˆ์”ฉ ์‚ฌ์šฉํ•ด ์กฐํ•ฉํ•œ(์ด์–ด ๋ถ™์ธ) ๋ฐœ์Œ์ด ๋ช‡๊ฐœ์ธ์ง€ ๋ฐ˜ํ™˜.

 

 

1) ๋จผ์ € ๋ฐฐ์—ด์— ๋‹ด๊ธด ๊ฐ๊ฐ์˜ ๋ฐœ์Œ๋“ค์„ - ๋กœ ๋ณ€ํ™˜์‹œ์ผœ์ฃผ๊ณ 

2) ์ •๊ทœํ‘œํ˜„์‹์„ ํ†ตํ•ด์„œ  - ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฐœ์Œ์„ ์ฐพ์•„์ค€๋‹ค.

3) ์นด์šดํŒ… ํ•ด์ฃผ๋ฉด ๋!

 

 

๐Ÿ’ฌmatches("^-+$") : - ๊ฐ€ ์‹œ์ž‘๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ•œ๊ฐœ์ด์ƒ ์กด์žฌํ•œ๋‹ค๋Š” ๋œป  (์ฆ‰ - ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ)

 

 

[์„ฑ๊ณต] 

import java.util.*;

class Solution {
    public int solution(String[] babbling) {
        int answer = 0;
        
        String[] str = Arrays.copyOf(babbling,babbling.length);
 
          for (int i =0 ; i < str.length; i++){
                  str[i] = str[i].replace("aya","---");
                  str[i] = str[i].replace("ye","--");
                  str[i] = str[i].replace("woo","---");
                  str[i] = str[i].replace("ma","--");
          }
        
            for (String s1 : str){
                if (s1.matches("^-+$")){
                    answer++;
                }
            }    
            
        return answer;
    }
}

 

 

[์‹คํŒจ]

class Solution {
    public int solution(String[] babbling) {
        int answer = 0;
        
        String[] str = {"aya", "ye", "woo","ma"};
        
        for (String s1 : babbling){
            for (String s2 : str){
                if (s1.contains(s2)){
                    if (s1.equals(s2)){
                        answer++;
                         }
                     }  
                }
            }    
         Boolean flag = true;
        
          for (String s1 : babbling){
                for (int i =0 ; i<s1.length(); i++){
                    if (s1.substring(i).startsWith("aya")){
                        flag = true;    
                    }else if (s1.substring(i).startsWith("woo")) {
                        flag = true;    
                    }else if (s1.substring(i).startsWith("ya")) {
                        flag = true;    
                    }else if (s1.substring(i).startsWith("ma")) {
                        flag = true;    
                    }else {
                        flag = false;
                    }
            }
                if ( flag == true) {
                  answer ++;
                }
          }
        
            
        return answer;
    }
}