인프런 커뮤니티 질문&답변
숫자만 추출
작성
·
342
0
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
solution(str);
}
private static void solution(String str) {
String result = "";
for(Character c : str.toCharArray()) {
if(result.isBlank() && (c == '0')) continue; // 비어있는 상태에서 들어오는 문자가 0이면 생략
if(Character.isDigit(c)) { // 숫자면
result += String.valueOf(c);
}
}
System.out.print(Integer.parseInt(result));
}
}
해당 코드에서 어떤 문제점이 있길래 컴파일 에러가 뜰까요?? 저는 잘되는데...
답변 1
0
김태원
지식공유자
안녕하세요^^
채점해보니 아래와 같은 에러메세지가 뜨네요.
/judger/run/0099b00db3fc44fca1c610c45ee198ce/Main.java:17: error: cannot find symbol
if(result.isBlank() && (c == '0')) continue; // ???? ???? ???? ??? 0?? ??
^
symbol: method isBlank()
location: variable result of type String
1 error




