μκ° μ ν | λ©λͺ¨λ¦¬ μ ν | μ λ΅ λΉμ¨ |
2 μ΄ | 128 MB | 49.978 % |
κ΄νΈ μμ΄ μ£Όμ΄μ§λ μμ μμλ‘ κ΄νΈλ₯Ό μ³μ κ²°κ³Όλ₯Ό μ΅μλ‘ λ§λ€μ΄μΌ νλ λ¬Έμ μ΄λ€.
μ’λ§ μκ°ν΄λ³΄λ©΄ μ μ μλ―μ΄, λΊμ μ°μ°(-)μ λ§λκΈ° μ΄μ κΉμ§λ 무쑰건 λ§μ μ°μ°(+)λ§ νλ€κ° μ΅μ΄λ‘ λΊμ μ°μ°(-)μ λ§λ μ΄νλ λͺ¨λ λΊμ μ°μ°λ§νλ©΄ λ΅μ ꡬν μ μλ€.
κ·Έλμ λμ μ½λλ sign μ΄λΌλ λ³μλ‘ λΆνΈλ₯Ό νμνμ§λ§ κ΅³μ΄ κ·Έλ κ² νμ§ μκ³ μ λ ₯μ λ°λ λμ€μλ λ΅μ ꡬν μ μλ κ°λ¨ν λ¬Έμ μλ€.
λ©λͺ¨λ¦¬ | μκ° |
1992 KB | 0 ms |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#include<cstdio>
#include<iostream>
#include <string>
using namespace std;
char arr[51], sign;
int ans;
string s, num;
int main() {
cin >> s;
sign = '+';
for (int i = 0; i < s.length(); i++) {
if (s[i] >= '0' && s[i] <= '9') {
num += s[i];
}
else {
if (sign == '-') {
ans -= stoi(num);
num = "";
}
else {
ans += stoi(num);
num = "";
if (s[i] == '-')
sign = '-';
}
}
}
if (num != "") {
if (sign == '+') {
ans += stoi(num);
}
else {
ans -= stoi(num);
}
}
printf("%d", ans);
return 0;
}
|
cs |
μ λ ₯μ λ°λ λμ€μ μ²λ¦¬νλ μ½λ.
1
2
3
4
5
6
7
8
9
|
main(){
int i=0,n,a; char c;
for(scanf("%d",&n);scanf("%c",&c),c!=10;){ // μμ€ν€μ½λ 10 λ²μ NL, new line
if(c=='-') i=1;
scanf("%d",&a);
if(i) n-=a; else n+=a;
}
printf("%d",n);
}
|
cs |
'π₯ PS(Problem Solving) π₯ > BOJ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ] #14582 μ€λλ μ‘λ€ (0) | 2019.09.04 |
---|---|
[BOJ] #1946 μ μ μ¬μ (0) | 2019.09.04 |
[BOJ] #2573 λΉμ° (0) | 2019.09.04 |
[BOJ] #2667 λ¨μ§λ²νΈλΆμ΄κΈ° (0) | 2019.09.04 |
[BOJ] #2644 μ΄μκ³μ° (0) | 2019.09.04 |
λκΈ