11652번 - 카드
안녕하세요.
파이썬으로만 알고리즘을 풀다가 최근 자바를 공부하게 되었는데요,
스트림을 이용해서 풀이를 해보았는데 어느 부분에서 틀리는 것인지 궁금해서 질문 남겨봅니다.
감사합니다.
아래분 답변처럼
.filter(e -> e.getValue() == maxValue)
부분을
.filter(e -> e.getValue().equals(maxValue))
로 바꿨더니 해결됐습니다.
바로 틀리는 게 아니라 8%까지 올라간 후 틀렸기에 문제 없을거라 생각 했는데, 아니었네요.
== 연산은 주소값을 비교하여 같다면 true를 반환하고
equals() 메소드는 각 String의 값 자체를 비교하여 같다면 true를 반환합니다.
String의 값을 비교하고 싶다면 .equals()를 쓰셔야 합니다.
String a = "abc"; String b = new String("abc"); System.out.println(a == b); System.out.println(a.equals(b)); 출력 false true
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
yongu20002 2년 전 0
안녕하세요.
파이썬으로만 알고리즘을 풀다가 최근 자바를 공부하게 되었는데요,
스트림을 이용해서 풀이를 해보았는데 어느 부분에서 틀리는 것인지 궁금해서 질문 남겨봅니다.
감사합니다.