๊ด€๋ฆฌ ๋ฉ”๋‰ด

0105

47. Java/Javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(lv.1) ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ ๋ณธ๋ฌธ

๐Ÿง‘‍๐Ÿ’ป programmers

47. Java/Javascript ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(lv.1) ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ

๊ณต๋ฐฑ์˜ค 2025. 3. 15. 20:17
728x90
๋ฐ˜์‘ํ˜•

โœ… ๋ฌธ์ œ

์ž์—ฐ์ˆ˜ n์„ ๋’ค์ง‘์–ด ๊ฐ ์ž๋ฆฌ ์ˆซ์ž๋ฅผ ์›์†Œ๋กœ ๊ฐ€์ง€๋Š” ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฆฌํ„ดํ•ด์ฃผ์„ธ์š”. ์˜ˆ๋ฅผ๋“ค์–ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.

โœ… java

  • charAt -> Intstream -> ์•„์Šคํ‚ค์ฝ”๋“œ๋กœ ๋ณ€ํ™˜
  • 0 -> 48, 1 -> 49 ,2 -> 50,,,
  • If ,, .charAt(12) - '0'
    • [49 - 48, 50 - 48] = [1,2] -> 12
class Solution {
    public int[] solution(long n) {
        int[] answer = {};
        String str = Long.toString(n);
        int[] result = new int[str.length()];
        for (int i = 0; i < str.length(); i++) {
            result[i] = str.charAt(str.length() - i - 1) - '0'; //๋ฌธ์ž -> ์ˆซ์ž ๋ณ€ํ™˜

        }
        answer = result;
        return answer;
    }
}

โœ… javascript

function solution(n) {
    let answer = [];
    answer = String(n)// ์ˆซ์ž -> ๋ฌธ์ž
        .split('') // ์ˆซ์ž์—ด ๋ฐฐ์—ด
        .reverse() // ๋ฐฐ์—ด ๋’ค์ง‘๊ธฐ
        .map(Number) // ๋ฌธ์ž -> ์ˆซ์ž
    return answer;
}
728x90