https://programmers.co.kr/learn/courses/30/lessons/12932
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ
์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค. ์ ํ ์กฐ๊ฑด n์ 10,000,000,000์ดํ์ธ ์์ฐ์์ ๋๋ค. ์ ์ถ๋ ฅ ์ n return 12345
programmers.co.kr
1. ์ฐ์ charํ ๋ฐฐ์ด์ ๋ฃ๊ธฐ ์ํด์ Stringํ์ผ๋ก ๋ณํ
2. Integer.parseInt๋ก charํ ๋ฐฐ์ด์ intํ ๋ฐฐ์ด๋ก ๋ณํ, ์ญ์์ผ๋ก ์ ์ฅ
-> ๋น๋ฌธ์์ด "" ๋ํด์ผ ํจ
class Solution {
public int[] solution(long n) {
//๋ฐฐ์ด์ ๋ฃ๊ธฐ ์ํด์ Stringํ๋ณํ
String str = "";
str += n;
char[] arr = str.toCharArray(); //charํ ๋ฐฐ์ด์ ๋ฃ์
int[] answer = new int[arr.length];
for(int i=0; i<arr.length; i++){
answer[i] += Integer.parseInt(arr[arr.length-1-i]+""); //parseInt๋ Stringํ์
์ intํ์ผ๋ก ๋ณํํ๋ ๋ฉ์๋์ด๊ธฐ ๋๋ฌธ์ charํ ๋ฐฐ์ด์ stringํ์ผ๋ก ๋ณํํ๊ธฐ ์ํด ๋น๋ฌธ์์ด "" ๋ํจ
}
return answer;
}
}
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LV1/JAVA] ์ฝ๋ผ์ธ ์ถ์ธก (0) | 2024.08.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ์์ ์ํธ (0) | 2022.10.12 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2021.12.14 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (0) | 2021.12.14 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2021.12.08 |