반응형
1. 문자열에서 (-) 기호를 기준으로 분리하고, 그 토큰은 (+)를 기준으로 다시 분리할 때
a. 입력받은 문자열은 - 기준으로 분리한다.
b. 자른 토큰들을 + 기준으로 다시 분리한다.
c. 자른 토큰들을 정구형으로 캐스팅해서 합친다.
str = in.next();
String[] sub = str.split("-"); // -로 문자열을 자른다.
for (int i=0; i<sub.length; i++) {
int temp = 0;
String[] add = sub[i].split("\\+"); // 뺄셈으로 나눈 토큰들을 다시 덧셈을 기준으로 분리한다.
// 덧셈으로 나눈 토큰들을 모두 정수형으로 더한다.
for (int j=0; j<add.length; j++) {
temp += Integer.parseInt(add[j]);
}
}
2. 정수에 특정 문자열이 포함되었는지 확인할 때
2-1. 정수를 string으로 변환해서 contains()로 확인한다.
ex) number에 "666"이 포함되었으면 count++한다.
if (String.valueOf(number).contains("666")) {
count++;
}
3. 공백이 없는 미로좌표가 주어질 때
void InputData() {
Scanner in = new Scanner(System.in);
N = in.nextInt();
M = in.nextInt();
A = new int[N+1][M+1];
for (int i=1; i<=N; i++) {
String str = in.next();
for (int j=1; j<=M; j++) {
A[i][j] = str.charAt(j-1) - '0';
}
}
}
반응형
'알고리즘 PS > 알고리즘 일반' 카테고리의 다른 글
메모이제이션을 통한 동적 프로그래밍 (0) | 2022.09.20 |
---|---|
재귀함수 - 재귀적으로 작성하는 법 (0) | 2022.09.19 |
코딩테스트 대비를 위한 백준 문제 추천 (0) | 2022.09.19 |
온라인 코딩 테스트의 사전준비 (0) | 2022.09.17 |
BFS 알고리즘(너비 우선 탐색) (0) | 2022.09.06 |
댓글