Coding Planet
level1. ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ Java ๋ณธ๋ฌธ
๐ ์ฝ๋ฉํ
์คํธ
level1. ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ Java
jhj.sharon 2023. 8. 24. 22:28๋ฐ์ํ
โจ ๋ฌธ์
๐ป์ฝ๋
class Solution {
public int[] solution(long n) {
String str=Long.toString(n);
int[] answer = new int[str.length()];
int index = 0;
while(n>0){
answer[index++] = (int)(n%10);
n/=10;
}
return answer;
}
}
๐ฉ๐ป ํ์ด ๋ฐฉ๋ฒ
- ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํํ๊ณ ๋ฌธ์์ด ๊ธธ์ด๋ก ๋ฐํํ ๋ฐฐ์ด์ ์ด๊ธฐํํ๋ค.
- answer[index++] = (int)(n % 10); n์ ๋๋จธ์ง(๋ง์ง๋ง ์๋ฆฌ์)๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๋ค. ์ด ๋ ๋ง์ง๋ง ๋๋จธ์ง๊ฐ ๋ฐํ๋ ์ซ์๋ฐฐ์ด์ ๊ฐ์ฅ ์ฒ์์ผ๋ก ์๋ฆฌ์ก์ผ๋ฏ๋ก ์๋ฆด์๋ฅผ ๋ค์ง์ด ๋ฐฐ์ด์ ์ ์ฅ๋๋ ๋ก์ง์ด๋ค.
- n์ 10์ผ๋ก ๋๋ ์ ๋ค์ ์๋ฆฌ์๋ก ์ด๋ํ๋ค.
๐ ๋๋์
- ์ฒ์ ๋ฌธ์ ๋ฅผ ํ์์ ๋๋ long์๋ฃํ์ ์ซ์์ ์๋ฆฟ์๋ฅผ ๊ตฌํด์ ๋ฐํํ ๋ฐฐ์ด์ ์ต๊ธฐํํด์ผํ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ๋ค. String.valueOf(num).length();
- ๊ทธ๋ ์ง๋ง ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ ๋๋ ๋ถ๋์์์ ์ฐ์ฐ์ ๋ฌธ์ ๋ก ์ธํด ์ค์ฐจ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๊ฐ ์๋ค.
- ์ ์์์ ๊ฐ๋จํด์ ํฐ ์ํฅ์ ์๊ฒ ์ง๋ง ๋ก๊ทธ ์ฐ์ฐ์ ์ผ๋ฐ์ ์ผ๋ก CPU์์ ๋ ๋ง์ ์ฌ์ดํด์ ํ์๋ก ํ๋ค.
๋ฐ์ํ
'๐ ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
level1. ์นด๋ ๋ญ์น Java (์ฌ๊ท ํจ์ ํ์ด) (0) | 2023.08.26 |
---|---|
level1. ํธ๋ ํ์ดํธ ๋ํ Java (0) | 2023.08.25 |
Comments