01-24 13:36
Recent Posts
Recent Comments
Tags
- ํ์ด์
- ํ๋ก๋ณด๋ ธ
- TSQL
- JOBํ๊ณ
- ์คํฝ์ค๋น
- ICT๋ฉํ ๋ง
- SQL
- ํ์ด์๊ณต๋ชจ์
- DB
- ์กํ๊ณ
- linux
- ict๊ณต๋ชจ์
- ์คํฝ๋ ํ
- API๋ง์ผํ๋ ์ด์ค
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- Java
- ํ์ด์ฌ
- DATABASE
- ICT
- ์๋ฐ
- Spring
- python
- Naver Cloud
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- appetizer
- ์๋์ด๋ ธ
- ์จ์ผ๋ํ
- RaspberryPi
- mysql
- ์ด๋ธ์
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ 1541 :: ์์ด๋ฒ๋ฆฐ ๊ดํธ ๋ณธ๋ฌธ
Algorithm/Baekjoon
[BAEKJOON] ๋ฐฑ์ค ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ 1541 :: ์์ด๋ฒ๋ฆฐ ๊ดํธ
miinsun 2022. 4. 14. 23:28
๐ฌ ๋ฌธ์ ์ค๋ช
์ธ์ค์ด๋ ์์์ +, -, ๊ทธ๋ฆฌ๊ณ ๊ดํธ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋ง๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ๋ชจ๋ ์ง์ ๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค.
๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค.
- ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค ๋ง์ด ์ฐ์๋๋ ์ซ์๋ ์๋ค.
- ์๋ 0์ผ๋ก ์์ํ ์ ์๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์์ ๊ธธ์ด๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
์ถ๋ ฅ
- ์ฒซ์งธ ์ค์ ์ ๋ต์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1)
55-50+40
์์ ์ถ๋ ฅ 1)
-35
์์ ์ ๋ ฅ 2)
10+20+30+40
์์ ์ถ๋ ฅ 2)
100
โ
์์ ์ ๋ ฅ 3)
00009-00009
์์ ์ถ๋ ฅ 3)
0
โ
โ
๐ป Main.java
/* ๋ฐฑ์ค ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ - 1541 :: ์์ด๋ฒ๋ฆฐ ๊ดํธ */
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
int answer = 0;
boolean isMinus = false;
String tmp = "";
for(char c : s.toCharArray()) {
// ์ซ์๋ฉด tmp์ ๋ด์์ ์ ์ฅ
if(Character.isDigit(c)) {
tmp += c;
}
else {
// ๊ธฐํธ๋ฅผ ๋ง๋๋ฉด, answer์ tmp๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ์ค๋ค.
if(isMinus)
answer -= Integer.parseInt(tmp);
else
answer += Integer.parseInt(tmp);
// - ์ดํ์ ๋ชจ๋ ์๋ ๋นผ์ค๋ค.
if(c == '-') {
isMinus = true;
}
// tmp ์ด๊ธฐํ
tmp = "";
}
}
// ๋ง์ง๋ง ์ซ์๋ ๊ณ์ฐํด์ค๋ค
if(isMinus)
answer -= Integer.parseInt(tmp);
else
answer += Integer.parseInt(tmp);
System.out.println(answer);
br.close();
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค ์คํ 4949 :: ๊ท ํ์กํ ์ธ์ (0) | 2022.04.15 |
---|---|
[BAEKJOON] ๋ฐฑ์ค ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ 13305 :: ์ฃผ์ ์ (0) | 2022.04.15 |
[BAEKJOON] ๋ฐฑ์ค ๋์ ๊ณํ๋ฒ1 1003 :: ํผ๋ณด๋์น ํจ์ (0) | 2022.04.13 |
[BAEKJOON] ๋ฐฑ์ค ๋์ ๊ณํ๋ฒ1 10844 :: ์ฌ์ด ๊ณ๋จ ์ (0) | 2022.04.13 |
[BAEKJOON] ๋ฐฑ์ค ๋ธ๋ฃจํธ ํฌ์ค1436 :: ์ํ๊ฐ๋ ์ (0) | 2022.04.11 |
Comments