[백준] java11 컴파일 오류 StringBuilder sb.isEmpty()

2025. 7. 29. 14:53·알고리즘
반응형


백준을 풀다보면 만약 문제에 답이 없다면 이런식으로 -1을 출력해 달라고 하는데요

그래서 sb(StringBuilder)의 length가 0일 때 비교해서 -1 을 return 하려고 하는데 인텔리제이에서는 그거를 

isEmpty로 바꿀 수 있다고 노란줄이 쳐지는데요(컴파일 할 때는 상관없지만 코드 가독성을 위해 바꾸는 것을 추천한다 라는 뜻)

 

그래서 바꿔서 백준에  java11로 제출하는 순간

이런 컴파일 에러가 떠버립니다.

 

그래서 왜 그런지 찾아보러가니

 

 

StringBuilder를 만들기 위해 implements 한 CharSequence에 보면 isEmpty()는 java 15버전 부터 사용했다고 합니다.

 

제 인텔리제이는 java21버전을 써서 isEmpty()로 바뀌어도 돌아갔지만, 백준에서는 11 버전을 사용하기 때문에 StringBuilder의 isEmpty()를 인식을 하지 못한 것입니다. 

 

이제 백준 풀 때 자바 버전도 신경써서 풀어야 할 것 같습니다ㅏ ㅠㅠㅠ

 

반응형

'알고리즘' 카테고리의 다른 글

[백준 23843] 콘센트 - 자바(java)  (3) 2025.08.04
[백준 2011] 암호코드 - 자바(java)  (3) 2025.07.30
[백준 1245] 농장 관리 - 자바(java)  (1) 2025.07.22
[백준 1005] ACM Craft - 자바(java)  (0) 2025.07.21
[백준 12865] 평범한 배낭 - 자바(java)  (2) 2025.07.20
'알고리즘' 카테고리의 다른 글
  • [백준 23843] 콘센트 - 자바(java)
  • [백준 2011] 암호코드 - 자바(java)
  • [백준 1245] 농장 관리 - 자바(java)
  • [백준 1005] ACM Craft - 자바(java)
김RPG
김RPG
  • 김RPG
    김RPG
    김RPG
  • 전체
    오늘
    어제
    • 분류 전체보기 (74)
      • 알고리즘 (46)
      • AWS (2)
      • SPRING (4)
      • IT ISSUE (10)
      • Git (1)
      • 개인용 (4)
      • Database (6)
  • 인기 글

  • 최근 글

  • 블로그 메뉴

    • 홈
    • 관리
  • hELLO· Designed By정상우.v4.10.3
김RPG
[백준] java11 컴파일 오류 StringBuilder sb.isEmpty()
상단으로

티스토리툴바