1. ๋ฌธ์ (URL)
11720๋ฒ: ์ซ์์ ํฉ
์ฒซ์งธ ์ค์ ์ซ์์ ๊ฐ์ N (1 โค N โค 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์ซ์ N๊ฐ๊ฐ ๊ณต๋ฐฑ์์ด ์ฃผ์ด์ง๋ค.
www.acmicpc.net
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 |
---|
1. ๋ฌธ์ (URL)
11720๋ฒ: ์ซ์์ ํฉ
์ฒซ์งธ ์ค์ ์ซ์์ ๊ฐ์ N (1 โค N โค 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์ซ์ N๊ฐ๊ฐ ๊ณต๋ฐฑ์์ด ์ฃผ์ด์ง๋ค.
www.acmicpc.net
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 |
---|