문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
풀이) indexOf()
class Solution {
public int solution(String str1, String str2) {
int answer = 0;
// intdexOf로 찾아내지 못했을 경우 -1값이 나오기때문에
if(str1.indexOf(str2)!=-1){
answer = 1;
} else {
answer = 2;
}
return answer;
}
}
indexOf()
특정 문자나 문자열에서 해당하는 문자의 인덱스 값을 반환하고 찾지 못했을 경우 '-1'을 반환하는 메소드
lastIndexOf()
특정 문자나 문자열에서 해당하는 문자를 뒤에서 부터 찾아 인덱스 값을 반환하고 찾지 못했을 경우 '-1'을 반환
풀이 2) contains()
class Solution {
public int solution(String str1, String str2) {
return (str1.contains(str2)? 1: 2);
}
}
contains()
대상 문자열에 특정문자열이 포함되어있는지 확인하는 함수 boolean 형태로 반환
'programmers' 카테고리의 다른 글
[JAVA] 배열 자르기 Arrays.copyOfRange (0) | 2024.03.11 |
---|---|
[JAVA] 대소문자 바꿔서 출력하기 (0) | 2024.03.11 |
[JAVA] 문자 반복 출력 toCharArray() (0) | 2024.03.11 |
[JAVA] 직각삼각형 출력하기 repeat() (0) | 2024.03.11 |
[JAVA] ★ 최빈값 구하기 HashMap (0) | 2024.03.09 |