plate를 만들고 - 쏴준다
그사이 OP + receiver로 plate를 사용한다
line을 String[] set으로 나눈다
char[]는 하면 안됨
"[+]" 기준으로 split
String이므로 Int로 Parsing해줄것
"-" 기준으로 split
Sum 작업 맡기기(plate로 리턴됨)
0이면 더하고
나머지 다 빼기
import java.util.Scanner;
public class Main {
static int plate = 0;
public static void main(String[] args) {
// ISC
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
// D2F
String[] set = str.split("-");
for (int i = 0; i < set.length; i++) {
int cont = Sum(set[i]);
if (i == 0)
plate += cont;
else
plate -= cont;
}
// OEC
System.out.println(plate);
}
static int Sum(String line) {
int plate = 0;
String[] set = line.split("[+]");
for (int i = 0; i < set.length; i++) {
plate += Integer.parseInt(set[i]);
}
return plate;
}
}
'Hard deck > reindexing d1' 카테고리의 다른 글
053 : 줄 세우기 (1) | 2023.06.14 |
---|---|
026 : DFS와 BFS 출력 (0) | 2023.06.13 |
034 : 수를 묶어서 최댓값 만들기 (2) | 2023.06.13 |
033 : 카드 정렬하기 (7) | 2023.06.13 |
032 : 동전 개수의 최솟값 구하기 (2) | 2023.06.13 |