1. ๋ฌธ์ (URL)
2. ๋ฌธ์ ๋ถ๋ฅ
1. ๋์ด๋ : ๐ฅ ๋ธ๋ก ์ฆ 4
2. ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ์ํ, ๊ตฌํ, ๋ฌธ์์ด
3. ์๊ฐ์ ํ : 1์ด
3. ๋ฌธ์ ๋ถ์
1. ํด๋น ๋ฌธ์ ์ ํต์ฌ ํฌ์ธํธ๋ 'char' ํ์ ์ซ์(int) ํ์ผ๋ก ๋ณํํ๋ ํ๋ณํ ๋ก์ง ๊ตฌํ์ ๋๋ค.
2. ๋ฌธ์ ํ์ด ์์(์์)
1) ์
๋ ฅ๋ฐ๋ ๋ถ๋ถ ๋ก์ง ๊ตฌํํฉ๋๋ค.
2) ๋์งธ์ค์ ์ซ์ N๊ฐ์ ๊ฐ์ ๋ด๋ ๋ฌธ์ํ์ char[] ๋ก ๋ณํํฉ๋๋ค.
3) ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ char ๊ฐ์ intํ์ผ๋ก ๋ณํํ์ฌ ํฉ์ ๊ณ์ฐํฉ๋๋ค.
4) N๊ฐ์ ํฉ์ ์ถ๋ ฅํฉ๋๋ค
4. ์ฝ๋ ๊ตฌํ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
// ๋ฐฑ์ค์จ๋ผ์ธ ์๊ณ ๋ฆฌ์ฆ ํ์ด
// ๋ฐฑ์ค(BOJ) BRONZE4 ์ซ์์ ํฉ
// ๋ฌธ์ URL : https://www.acmicpc.net/problem/11720
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int sum = 0; // ํฉ์ ๋ด๋ ๋ณ์
// INPUT DATA ์ ์
int N = Integer.parseInt(st.nextToken()); // ์ซ์์ ๊ฐ์
char[] numArr = br.readLine().toCharArray(); // N๊ฐ์ ์ซ์๋ฅผ ๋ฐฐ์ด ํํ๋ก ์ ์ฅ
for (char c : numArr) {
sum += Character.getNumericValue(c); // 1. char -> int Character ๋ฉ์๋ ์ฌ์ฉ
// sum += c - '0'; // 2. Ascii code ๋ฅผ ํ์ฉํ์ฌ char -> int ๋ก ๋ณํ
}
System.out.println(sum);
}
}
GITHUB ์์ค : ๋ฐ๋ก๊ฐ๊ธฐ
Reference.
๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง (https://www.acmicpc.net/)
'๐ ์๊ณ ๋ฆฌ์ฆ > BOJ(๋ฐฑ์ค)_JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค]Q2750(์ ์ ๋ ฌํ๊ธฐ) - JAVA[์๋ฐ] (0) | 2022.09.25 |
---|