본문 바로가기
코테

[Java,JS] 자연수 뒤집어 배열로 만들기_이게 어려울일인가

by zenna 2024. 4. 1.
728x90
점수 : 실수로 팝업을 닫아버림
테스트케이스 최대 소요시간 : 17.73ms 인데 어차피 내가 푼것도 아닌데 의미가 있나 ^^

 

문제 요약 : int 12345 를 [5,4,3,2,1]로 바꾸면 된다

 

제출답안

class Solution {
    public int[] solution(long n) {
        String ns = n+"";
        char[] ncArr = ns.toCharArray();
        int[] answer = new int[ns.length()];
        for(int i =ns.length()-1 ; i >= 0 ; i--){
            answer[ns.length()-1-i] = (int)ncArr[i]-48;
        }
        return answer;
    }
}

예전에 스치듯이 배웠던 기억이 있는데, char은 각 숫자(?)가 배정되어있다고...

(int)char 가 생각과 다른 결과가 나와 너무 당황했는데, 그냥 48을 빼주거나 char문자열에서 -0을 해주고 int변환하면 되는거였다. WOW.

 

 

 

정말 자바스크립트가 그립다. return문 포함해서 두줄로 쓸 자신이 있다. 아니다 return문까지 포함해서 한 줄로 쓸 자신이 있다. 자바는 하나부터 열까지 에러다. 심지어 빠르지도 않다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

+ 추가 : 그리고 자바스크립트는 진짜 한줄로 된다

728x90

댓글