728x90
https://school.programmers.co.kr/learn/courses/30/lessons/120908
문제)문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.
풀이)
class Solution {
public int solution(String str1, String str2) {
int idx = str1.indexOf(str2);
return (idx==-1)?2:1;
}
}
다른풀이)
class Solution {
public int solution(String str1, String str2) {
return str1.contains(str2)?1:2;
}
}
String 클래스의 - contains, indexOf
메서드/설명 | 예시 | 결과 |
boolean contains(char sequence s) | String str = "kitty"; boolean b = str.contains("tt"); |
b=true; |
지정된 문자열(s)이 포함되었는지 검사한다. | ||
int indexOf(String str) | String s = "kitty"; int i = s.indexOf("tt"); |
i=2; |
주어진 문자열이 존재하는지 확인하여 그 위치(index)를 알려주고, 없으면 -1을 반환한다. |
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] 최빈값 구하기 -- java (0) | 2023.12.20 |
---|---|
[프로그래머스] 모음 제거 -- java Feat. replace(), replaceAll(), 정규표현식 (1) | 2023.12.19 |
[프로그래머스] 자릿수 더하기 -- java (0) | 2023.12.19 |
[프로그래머스] 특정 문자 제거하기 -- java (0) | 2023.12.18 |
[프로그래머스] 직각삼각형 출력하기 -- java (0) | 2023.12.18 |