Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- ํํ์ฑ
- ์นด๋๋ด์ค
- ์ค์์ด๊ถ์
- ์๋์กฐ์ ์ฅ์น
- ์ ์๋
- ๋ฐ๋ปํํ๋ฐ๋์ฌ๋์์ฐํ๋๋์ด๋
- ์ฒ ํ
- ์คํ
- ์ปดํจํฐ์ ๊ฐ๋
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ
- ํฌ๋ฆฝํค
- ์ด๊ธฐ์ผ์๋ก
- ์๋ฃ๊ตฌ์ฑ์ ๋จ์
- ํผํฐ๋ฅด๋ธ๋คผํ
- ์ ์ ์คํ
- ์๊ฒฉ์ฆ
- ์๋ฃ๊ตฌ์กฐ
- ์์๋ ผ๋ฆฌํ๋ก
- ํ๋ฆฌ์1m๋ง๋๊ธฐ
- ์ฌ์ดํด๋ฆฐ
- ์ ํ์ฑ
- ์ฌ๋์์ฐํ๋๋์ด๋
- ๋ฐ์๋
- ๋ณด๊ถ์ ๊ฑฐ ์ผ์
- ๋์ ์คํ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊ฒฝ์
- ๊ธฐํ์กฐํฉ๋ ผ๋ฆฌํ๋ก
Archives
- Today
- Total
0105
26. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.0) ์๋ฆฟ์ ๋ํ๊ธฐ ๋ณธ๋ฌธ
๐ง๐ป programmers
26. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.0) ์๋ฆฟ์ ๋ํ๊ธฐ
๊ณต๋ฐฑ์ค 2025. 3. 11. 19:34728x90
๋ฐ์ํ
โ ๋ฌธ์
์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n์ ๊ฐ ์๋ฆฌ ์ซ์์ ํฉ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์
โ Java
class Solution {
public int solution(int n) {
int answer = 0;
// int n์ ๋ฌธ์์ด๋ก ๋ณํ -> ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ ์ํด์
String s = String.valueOf(n);
// ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ๋ํจ
for(char digit : s.toCharArray()) {
answer += Character.getNumericValue(digit);
}
return answer;
}
}
๐ toCharArray()
- java์์ ๋ฌธ์์ด ๊ฐ์ฒด๋ฅผ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ณํํ๋๋ฐ ์ฌ์ฉํ๋ค
- ๋ฐํํ์ ์ char[] ์ด๋ค.
โ JavaScript
function solution(n) {
let answer = 0;
answer = String(n) //n์ ๋ฌธ์์ด๋ก ๋ณํ
.split('') // ๊ฐ ๋ฌธ์๋ก ๋๋์ด ๋ฐฐ์ด์ ํ
.map(Number) // ๊ฐ ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ณํ
.reduce((a,b) => a+b,0) //๋ฐฐ์ด์ ์ซ์๋ค์ ํฉ์ฐ.
return answer;
}
๐ map()
- ๋ฐฐ์ด์ ๊ฐ ์์๋ฅผ ๋ณํํ์ฌ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํ.
- ๊ธฐ์กด ๋ฐฐ์ด์ ๋ณ๊ฒฝํ์ง ์์(๋ถ๋ณ์ฑ ์ ์ง).
๐ reduce()
- ๋ฐฐ์ด์ ์์๋ค์ ํ๋์ ๊ฐ์ผ๋ก ์ถ์ฝ.
- ๋์ ์ฐ์ฐ (ํฉ๊ณ, ํ๊ท , ์ต๋๊ฐ ๋ฑ)์ ์ฌ์ฉ.
728x90