View
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (JAVA)
์ฑ ์ฝ๋ ๊ฐ์ 2024. 6. 27. 19:20๋ฐ์ํ
์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ
https://school.programmers.co.kr/learn/courses/30/lessons/12932?language=java
๋ฌธ์ ์ค๋ช
์์ฐ์ n์ ๋ค์ง์ด ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ์์๋ก ๊ฐ์ง๋ ๋ฐฐ์ด ํํ๋ก ๋ฆฌํดํด์ฃผ์ธ์. ์๋ฅผ๋ค์ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์ ๋ฆฌํดํฉ๋๋ค.
์ ํ ์กฐ๊ฑด
- n์ 10,000,000,000์ดํ์ธ ์์ฐ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
n return
12345 | [5,4,3,2,1] |
import java.util.*;
class Solution {
public int[] solution(long n) {
/*
1. ์
๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ
2. ๋ฌธ์์ด ๋ค์ง์ reversed ์ฌ์ฉ
3. ๋ฌธ์์ด์ ๋ฌธ์์ ๋ฐฐ์ด๋ก ๋ณํ(char)
4. ๋ฐฐ์ด์ ๊ฐ ๋ฌธ์๋ฅผ ์ ์๋ก ๋ณํ
*/
String inputNum = Long.toString(n);
String reversed = new StringBuilder(inputNum).reverse().toString();
char arr [] = reversed.toCharArray();
int[] answer = new int[arr.length];
for (int i=0; i<arr.length; i++){
answer[i] = arr[i] - '0';
}
return answer;
}
}
๋ฐ์ํ
'์๊ณ ๋ฆฌ์ฆ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (JAVA) (0) | 2024.06.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์์ ์ํธ (JAVA) (0) | 2024.06.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์ผ๊ฐ ๋ฌํฝ์ด (JAVA) (0) | 2024.04.18 |
[ํ๋ก๊ทธ๋๋จธ์ค ] 2๏ธโฃ ์ ํ๋ฒํธ ๋ชฉ๋ก (JAVA) (0) | 2023.06.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์นดํซ(JAVA) (0) | 2023.03.20 |
reply