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

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

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์™ธ๊ณ„ํ–‰์„ฑ์˜ ๋‚˜์ด หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 15. 16:49
์ฒด๊ฐ Level : โ˜… โ˜… โ˜†
Review: ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด์•ผํ•จ 

 

๐Ÿ’ก

 

๊ฐ’์— ๋”ฐ๋ผ์„œ ์ผ์˜์ž๋ฆฌ,์‹ญ์˜์ž๋ฆฌ,๋ฐฑ์˜์ž๋ฆฌ,์ฒœ์˜์ž๋ฆฌ๋ฅผ ๊ฐ€์ ธ์™€์„œ

(a) 97 ์— ๋”ํ•ด์ค˜์„œ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋‹ค.

 


ํ’€๊ธด ํ’€์—ˆ๋Š”๋ฐ !!!!

์ฝ”๋“œ๊ฐ€ ๋งค์šฐ ๋‚œ์žกํ•˜๊ณ ... ๊ธธ๊ณ  ์ค‘๋ณต์ด ๋งŽ์•„์„œ ๋ณด๊ธฐ ์ข‹์ง€์•Š๋‹ค... ๐Ÿ˜ญ ๐Ÿ˜ญ ๐Ÿ˜ญ

 

class Solution {
    public String solution(int age) {
        String answer = "";
        
         // a = 0  b = 1  97 98 
        
        int num1 =0, num2 =0, num3 =0, num4 =0;
        
        if ( age < 10){
            num1 = 97 + age;
            answer = String.valueOf((char)num1);
        }
        else if (10 <= age && age < 100) {
            num1 = 97 + age / 10;
            num2 = 97 + age % 10;
            answer = String.valueOf((char)num1);
            answer += String.valueOf((char)num2);
        }
        else if (100 <= age && age < 1000) {
            num1 = 97 + age / 100;
            num2 = 97 + age % 100 /10;
            num3 = 97 + age % 10;
            answer = String.valueOf((char)num1);
            answer += String.valueOf((char)num2);
            answer += String.valueOf((char)num3);
            
        }else {
            num1 = 97 + age / 1000;
            num2 = 97 + age % 1000 /100;
            num3 = 97 + age % 100 /10;
            num4 = 97 + age % 10;
            answer = String.valueOf((char)num1);
            answer += String.valueOf((char)num2);
            answer += String.valueOf((char)num3);
            answer += String.valueOf((char)num4);
        }
        
        return answer;
    }
}

 

 

โญ ์ข‹์€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ !

 

age ๋ฅผ string ์œผ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ž๋ฆฌ์ˆ˜๋ฅผ ๊ฐ€์ ธ์™”๋‹ค!

 

๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ž์—ด ์ž๋ฆฌ๋งˆ๋‹ค + 49 ๋ฅผ ๋”ํ•ด์„œ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋งŒ๋“ค์–ด์คฌ๋‹ค !! 

 

๐Ÿ’ฌ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’  A 65   , a 97 , 0์€ 48 ~ 1 ์€ 49 ~ 9๋Š” 57 ์ด๋‹ค.

0 ์•„์Šคํ‚ค ๊ฐ’ 48

+   49๋ฅผ ๋”ํ•ด์ฃผ๋ฉด

--------------------------

=> a 97 ์ด ๋œ๋‹ค

 

์ฆ‰ ์ˆซ์ž์— ๋”ฐ๋ผ์„œ a~j ๊นŒ์ง€ ํ‘œํ˜„๊ฐ€๋Šฅ !!!

class Solution {
    public String solution(int age) {
        String ageToOutsideAge = Integer.toString(age);
        String result = "";


        for(int i = 0; i < ageToOutsideAge.length(); i++)
        {
            result += (char)(ageToOutsideAge.charAt(i) + 49);

        }

        return result;
    }
}