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
'코테' 카테고리의 다른 글
[Java] 이상한 문자 만들기 (0) | 2024.04.05 |
---|---|
[Java] 하샤드 수 (0) | 2024.04.04 |
[JS] 크기가 작은 부분 문자열_ 자꾸 이렇게 쉬운 것만 풀어도 되는걸까 (1) | 2024.03.31 |
[MySQL] 잔챙이 잡은 (0) | 2024.03.24 |
[MySQL] 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (1) | 2024.03.24 |
댓글