λ°μν
λ¬Έμ
νμ΄
ꡬννλ λ°λ λ§μ΄ μ΄λ ΅μ§ μμκ³ , λ¬Έμ λ₯Ό μ΄ν΄νλ λ°μ νμ λ§μ΄ μΌλ€.
κ·Έλ¦¬κ³ λ΅μ΄ 0μ΄ λ μλ μλλ°, answerμ μ΄κΈ°κ°μ 1λ‘ μ€μ νλ μ€μλ₯Ό μ μ§λ λ€ νν«
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
int sum = 0; // μ΄ν©
int weight = 0; // *μ κ°μ€μΉ
int answer = 0;
// μ΄ν©κ³Ό *μ κ°μ€μΉλ₯Ό ꡬνλ€.
for (int i = 0; i < input.length(); i++) {
String s = input.substring(i, i + 1);
if (s.equals("*")) {
weight = i % 2 == 0 ? 1 : 3;
} else {
if (i % 2 == 0) {
sum += Integer.parseInt(s);
} else {
sum += Integer.parseInt(s) * 3;
}
}
}
// answerλ₯Ό 1μ© μ¦κ°νλ©΄μ 10μΌλ‘ λλμ΄ λ¨μ΄μ§λ κ°μ μ°Ύλλ€.
boolean findAnswer = true;
while (findAnswer) {
if ((answer * weight + sum) % 10 == 0) {
findAnswer = false;
} else {
answer++;
}
}
System.out.println(answer);
}
}
μ λ΅
λ°μν
'π°ππππππππ > π±πππππππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€/Java] μ°μ»΄ ν€νΈ 30802 (0) | 2025.06.26 |
---|---|
[λ°±μ€/Java] κ°μ₯ κ°κΉμ΄ μΈ μ¬λμ μ¬λ¦¬μ 거리 20529 (0) | 2023.12.23 |
[λ°±μ€/Java] DFSμ BFS 1260 (0) | 2023.12.20 |
[λ°±μ€/Java] μ κΈ°λ λ°°μΆ 1012 (1) | 2023.12.19 |
[λ°±μ€/Java] μ€ν μμ΄ 1874 (0) | 2023.12.13 |