거인의 코딩일지
[LV.01_Java] 서울에서 김서방 찾기~! 본문
728x90
class Solution {
public String solution(String[] seoul) {
String answer = "";
for(int i =0; i < seoul.length; i++){
if(seoul[i].equals("Kim")){
answer = "김서방은 "+i+"에 있다";
}
}
return answer;
}
}
이 문제를 풀면서 한번 틀렸는데 equal() 함수를 사용하지 않고 == 연산자를 사용했기 때문이였다!
== 연산자는 두개의 대상의 주소값을 비교하는 반면
equals 메소드는 비교하고자 하는 두개의 대상의 값 자체를 비교하기에
문자열을 비교할 상황에서는 equals 함수를 사용해 주어야 쉽게 풀수있다.
그렇게 사용하고 결과는 통과~ ^^
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.0_Java] OX퀴즈 (0) | 2023.03.28 |
---|---|
[Lv.0_Java] 저주의 숫자_3! (0) | 2023.03.28 |
[Lv.01_Java] 짝수와 홀수 (0) | 2023.03.25 |
[Lv.01_Java]기사단원의 무기_프로그래머스 (0) | 2023.03.25 |
[Lv.01_Java] 콜라 문제_프로그래머스 (0) | 2023.03.25 |