View
[BJ] 1541λ²: μμ΄λ²λ¦° κ΄νΈ(Java)
μ± μ½λ κ°μ 2022. 8. 30. 21:37λ¬Έμ
μΈμ€μ΄λ μμμ +, -, κ·Έλ¦¬κ³ κ΄νΈλ₯Ό κ°μ§κ³ μμ λ§λ€μλ€. κ·Έλ¦¬κ³ λμ μΈμ€μ΄λ κ΄νΈλ₯Ό λͺ¨λ μ§μ λ€.
κ·Έλ¦¬κ³ λμ μΈμ€μ΄λ κ΄νΈλ₯Ό μ μ ν μ³μ μ΄ μμ κ°μ μ΅μλ‘ λ§λ€λ €κ³ νλ€.
κ΄νΈλ₯Ό μ μ ν μ³μ μ΄ μμ κ°μ μ΅μλ‘ λ§λλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μμ΄ μ£Όμ΄μ§λ€. μμ β0β~β9β, β+β, κ·Έλ¦¬κ³ β-βλ§μΌλ‘ μ΄λ£¨μ΄μ Έ μκ³ , κ°μ₯ μ²μκ³Ό λ§μ§λ§ λ¬Έμλ μ«μμ΄λ€. κ·Έλ¦¬κ³ μ°μν΄μ λ κ° μ΄μμ μ°μ°μκ° λνλμ§ μκ³ , 5μλ¦¬λ³΄λ€ λ§μ΄ μ°μλλ μ«μλ μλ€. μλ 0μΌλ‘ μμν μ μλ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ μμ κΈΈμ΄λ 50λ³΄λ€ μκ±°λ κ°λ€.
μΆλ ₯
첫째 μ€μ μ λ΅μ μΆλ ₯νλ€.
μμ μ λ ₯ 1
55-50+40
μμ μΆλ ₯ 1
-35
μμ μ λ ₯ 2
10+20+30+40
μμ μΆλ ₯ 2
100
μμ μ λ ₯ 3
00009-00009
μμ μΆλ ₯ 3
0
- .split("\-|\+") β + μ - λ₯Ό κΈ°μ€μΌλ‘ Stringλ°°μ΄λ‘ λ§λ€μ΄μ€
π€¦ββοΈ My Solution
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main_1541 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
String startTmp[] = s.split("\\-");
String[] startTmp1 = startTmp[0].split("\\+");
int start = 0;
for (int i = 0; i < startTmp1.length; i++) {
start += Integer.parseInt(startTmp1[i]);
}
int res = 0;
if (startTmp.length > 1) {
for (int j = 1; j < startTmp.length; j++) {
String resArr[] = startTmp[j].split("\\-|\\+");
for (int i = 0; i < resArr.length; i++) {
res += Integer.parseInt(resArr[i]);
// System.out.println(Integer.parseInt(resArr[i]));
}
}
System.out.println(start - res);
} else {
System.out.println(start);
}
}
}
'μκ³ λ¦¬μ¦ > μ½λ©ν μ€νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BJ] 1987λ²: μνλ²³(Java) (0) | 2022.08.30 |
---|---|
[BJ] 1206: DFSμ BFS(Java) (0) | 2022.08.30 |
[SWEA] 1247λ²: μ΅μ κ²½λ‘(Java) (0) | 2022.08.30 |
[BJ] 3109: λΉ΅μ§(Java) (0) | 2022.08.30 |
[μ μ¬] 1828: λμ₯κ³ (Java) (0) | 2022.08.30 |