* κ°μΈμ μΈ κΈ°λ‘μ©μ λλ€.
https://www.acmicpc.net/problem/1541
μ 그리λμΈκ°?
‘+’μ ‘-‘ κ·Έλ¦¬κ³ ‘μ’λ‘ κ΅¬μ±λ μμ΄ μμ λ κ·Έ μμ μ΅μλ‘ λ§λλ κ³μ°λ²μ μ°Ύλ κ²μΈλ°, λ§μ½ μμμ ‘-‘λ₯Ό λΉΌλ κ²μΌλ‘ μκ°νλ©΄ ‘-‘ μ κ³μ° νμ λνλ μμ΄ λ μλ€λ©΄ νμ°μ μΌλ‘ κ²°κ³Όκ°μ΄ μ μ 컀μ§κ² λ©λλ€. κ·Έλμ μ΅μκ°μ΄ μ λ λ μ μμ΅λλ€.
νμ§λ§ ‘-‘λ₯Ό μμλ‘ λ°κΎΈλ κ²μΌλ‘ μκ°νλ€λ©΄ ‘-‘ λ€μ λνλ μλ€μ μ΄μ©νμ¬ μ΅μκ°μ λ§λ€ μ μκ² λ©λλ€! μ¦, μμλ μ λκ°μ΄ ν΄μλ‘ λ μμ κ°μμ μ΄μ©νλ κ²μ΄μ£ . μλ₯Ό λ€μ΄, 10+20-30+40+50+60-70κ³Ό κ°μ μμ΄ μλ€λ©΄ λ€μκ³Ό κ°μ΄ λ¬Άμ΄μ£Όμ΄ 10+20-(30+40+50+60)-70 κ³μ°νλ©΄ μ΅μκ°μ΄ λ¨μ μ μ μμ΅λλ€.
μ 리νμλ©΄ μ΅λν λ§μ μλ₯Ό λν΄μ(νμ) μμλ‘ λ§λ€λ©΄ κ·Έ κ°μ΄ μ΅μκ°μ΄ λλ κ²μ λλ€.
μ½λ
// 그리λ - boj.kr/1541 μμ΄λ²λ¦° κ΄νΈ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BOJ_1541 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String exp = br.readLine();
String[] exps;
int sum = 0;
exps = exp.split("\\-");
for (int i = 0; i < exps.length; i++) {
int add = 0;
for (String s : exps[i].split("\\+"))
add += Integer.parseInt(s);
if (i > 0)
sum += (-add);
else
sum += add;
}
System.out.println(sum);
}
}
'μκ³ λ¦¬μ¦ λ¬Έμ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| 3190 - λ± [μ±κ³΅(λ°λ‘ννΈ)|02:14:43] (0) | 2024.08.09 |
|---|---|
| λ°±μ€ 12094 - 2048 (Hard) [νμ΄μ¬] (0) | 2022.11.22 |
| λ°±μ€ 12100 - 2048 (Easy) [νμ΄μ¬] (2) | 2022.11.20 |
| λ°±μ€ 10026 | μ λ‘μμ½ [νμ΄μ¬] (1) | 2022.08.09 |
| λ°±μ€ 2206 | λ²½ λΆμκ³ μ΄λνκΈ° [νμ΄μ¬] (1) | 2022.08.09 |