Logo
(追記) (追記ここまで)

33556번 - Java String Equals

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB195467057034.525%

문제

Java에서 두 문자열을 비교하는 경우 대소문자를 구분해서 비교하는 equals()와 대소문자를 구분하지 않고 비교하는 equalsIgnoreCase()를 사용한다. "a".equals("a")의 경우 true, "a".equals("A")의 경우 false를 반환하지만, "a".equalsIgnoreCase("A")의 경우 true를 반환한다.

한편, Java에서는 값이 존재하지 않는 상황을 나타내기 위해 객체 null을 사용한다. $A$를 기준 문자열, $B$를 비교 문자열이라고 할 때, A.equals(B)A.equalsIgnoreCase(B)에서 $A$가 객체 null인 경우에는 NullPointerException이 발생한다. 그러나 $A$가 객체 null이 아니고, $B$가 객체 null인 경우에는 NullPointerException이 발생하지 않는다.

두 문자열 $A$와 $B$가 주어졌을 때, A.equals(B)A.equalsIgnoreCase(B)의 결과를 출력해 보자. 단, 주어진 문자열이 "null"인 경우 객체 null이 주어진 것으로 인식한다.

입력

첫 번째 줄에 기준 문자열 $A$가 주어진다.

두 번째 줄에 비교 문자열 $B$가 주어진다.

두 문자열은 대소문자 알파벳과 숫자로 구성되어 있으며, 1ドル \leq |A|, |B| \leq 100$을 만족한다.

출력

첫 번째 줄에 A.equals(B)의 결과를 출력한다. NullPointerException이 발생한다면 NullPointerException을 출력하고, 반환값이 true인 경우 true, 반환값이 false인 경우 false를 출력한다.

두 번째 줄에 A.equalsIgnoreCase(B)의 결과를 같은 방식으로 출력한다.

제한

예제 입력 1

lms0806
lms0806

예제 출력 1

true
true

예제 입력 2

lms0806
Ims0806

예제 출력 2

false
false

예제 입력 3

lms0806
Lms0806

예제 출력 3

false
true

예제 입력 4

null
lms0806

예제 출력 4

NullPointerException
NullPointerException

힌트

출처

Contest > BOJ User Contest > 유틸컵 > 제2회 유틸컵 ☕🔤🟰번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /