- ๋ฌธ์ :
- ์์ฐ์N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ ๋ฆฌํดํ๊ธฐ
import java.util.stream.Stream;
public class proPrac6 {
public static void main(String[] args) {
int num = 123;
// 123์ ๊ฐ ์๋ฆฟ์๋ฅผ ๋ํ์ฌ ๊ณ์ฐํ ์์
int sum = 0;
int[] numArray = Stream.of(String.valueOf(num).split("")).mapToInt(Integer::parseInt).toArray();
// ์คํธ๋ง ๋ฐฐ์ด์ int ๋ฐฐ์ด๋ก ๋ณํํ๋ค.
// Stream.of()๋ ์ง์ ๋ array์์ ์์ฐจ ์คํธ๋ฆผ์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํจ
// ํ๊ธ์ ํ๊ธ์ ๋ถ๋ฆฌํด์ผ๋๊ธฐ ๋๋ฌธ์ split("")์ ์ฌ์ฉํด์ ๋ถ๋ฆฌํ๋ค.
// mapToInt ์คํธ๋ฆผ์ IntStream์ผ๋ก ๋ณํํด์ฃผ๋ ๋ฉ์๋
for (int i = 0; i < numArray.length; i++) {
// for๋ฌธ์ผ๋ก numArray.length๋งํผ ๋ฐ๋ณตํ๋ค.
sum += numArray[i];
// sum์ ๊ฐ ์๋ฆฟ์๋ฅผ ๋ํ์ฌ ์ ์ฅํจ
}
System.out.println(sum);
}
}
- ํ์ด :
- ์ ์ํ ๋ฌธ์๋ฅผ ๋ฐ์์ ๊ฐ ์๋ฆฌ๋ณ๋ก ๋๋๋ค์ ์ ์ํ ๋ฐฐ์ด์ ๋ฃ์ด์ผํ๋๋ฐ ํด๋น ๋ถ๋ถ์ ๊ณ ๋ฏผ์ ์ค๋ํ๋ค.
- ๊ฒ์ํด๋ณด๋ ์ ์ํ ๋ฌธ์๋ฅผ ๋ฐ์์, ๋ฌธ์์ด์ ํ๊ธ์์ฉ ์ชผ๊ฐ์ ์คํธ๋ฆผ ๋ฐฐ์ด์ ๋ฃ์๋ค์ ๋ค์ ์ ์ํ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ์ค๋๋ 11ํ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์๋ค.
- ์ด๋ค ์ด์ ๋ก ์ฌ์ฉํ๋์ง๋ ์ฐพ์์ง๋ง ํ์ฉํ๋ ค๋ฉด ์กฐ๊ธ ๋ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค
'๐ Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] Lv1. ์์ฐ์๋ฅผ ๋ค์ง์ด์ ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.11.22 |
---|---|
[Programmers] Lv1. ์์ฐ์๋ฅผ ๋ค์ง์ด์ ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.11.22 |
[Programmers] LV1. ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2022.11.22 |
[Programmers] LV1. ์์ฃผํ์ง ๋ชปํ ์ ์ (0) | 2022.11.22 |
[Programmers] LV1. ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (0) | 2022.11.22 |