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

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

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์˜์–ด๊ฐ€ ์‹ซ์–ด์š” หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 20. 15:29
์ฒด๊ฐ Level : โ˜…โ˜…โ˜†
Review: ๋ฌธ์ž์—ด ๊ณต๋ฐฑ ๋ฌธ์ œ๋Š” ์ž์ฃผ ํ’€์–ด๋ดค์ง€๋งŒ, ๊ณต๋ฐฑ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ์‚ด์ง ๋ฒˆ๊ฑฐ๋กœ์› ์ง€๋งŒ ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค!

 

๐Ÿ’ก์ˆซ์ž๊ฐ€ ์˜์–ด๋กœ ํ‘œํ˜„๋˜์–ด์žˆ๋Š” ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. (๊ณต๋ฐฑ์ด ์—†๋Š” ๊ฒฝ์šฐ๋‹ค)

 

๐Ÿ’ฌ  numbers.substring(i).startsWith(str[j])   : numbers ๋ฌธ์ž์—ด i ๋ถ€ํ„ฐ ๋๊นŒ์ง€ + str[j] ๋ฌธ์ž์—ด๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•จ.

 

[์„ฑ๊ณต] 

๋ฌธ์ž์—ด str2๋ฅผ long ํƒ€์ž…์˜ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

๋ฆฌํ„ดํƒ€์ž…์„ Long.parseLong(str2);  ์ด๋ ‡๊ฒŒ ๋ฐ”๊ฟ”์ฃผ๋‹ˆ ํ†ต๊ณผํ–ˆ๋‹ค!

class Solution {
    public long solution(String numbers) {
        long answer = 0;
        String[] str = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        String str2 = "";
        for (int i = 0; i<numbers.length(); i++){
            for (int j = 0; j < str.length; j++){
                if(numbers.substring(i).startsWith(str[j])){
                    str2 += String.valueOf(j) ;
                    break;
                }
            }
        }
        return Long.parseLong(str2);
    }
}

 

[์‹คํŒจ]  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์„ฑ๊ณต /  1,3, 9 ์ผ€์ด์Šค ์‹คํŒจ

import java.util.HashMap;

class Solution {
    public long solution(String numbers) {
        long answer = 0;
        String[] str = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        String str2 = "";
        for (int i = 0; i<numbers.length(); i++){
            for (int j = 0; j < str.length; j++){
                if(numbers.substring(i).startsWith(str[j])){
                    str2 += String.valueOf(j) ;
                    break;
                }
            }
        }
        return Integer.parseInt(str2);
    }
}