강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

skehdxhd님의 프로필 이미지
skehdxhd

작성한 질문수

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

숫자만 추출

작성

·

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
skehdxhd님의 프로필 이미지
skehdxhd

작성한 질문수

질문하기