프로그래머스 코딩테스트 입문 0단계 문제입니다
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) {
return str1.contains(str2) ? 1 : 2;
}
}
🔍 해설
① contains()로 str1에 str2 문자열이 있는지 확인합니다
② true면 1, false면 2 반환
📒 기억하고 갈 문법
문자열에서 특정 문자열 찾기
java.lang.String의 메서드들이다
1. contains()
반환값: boolean
매개변수 안의 문자열이 포함되어 있으면 true, 아니라면 false 반환
"abc".contains("a"); //true
"abc".contains("z"); //false
2. indexOf()
반환값: int
매개변수 안의 문자열이 있다면 그 문자열이 있는 index 번호, 아니라면 -1 반환
"abc".indexOf("b"); //1
"abc".indexOf("z"); //-1
'코딩테스트 스터디' 카테고리의 다른 글
코딩테스트 연습 - 치킨 쿠폰 (JAVA) (0) | 2023.01.19 |
---|---|
코딩테스트 연습 - 배열의 유사도 (JAVA) (0) | 2023.01.13 |
코딩테스트 연습 - 문자열 정렬하기 (2) (JAVA) (0) | 2023.01.11 |
코딩테스트 연습 - 제곱수 판별하기 (JAVA) (0) | 2023.01.11 |
코딩테스트 연습 - n의 배수 고르기 (JAVA) (0) | 2023.01.06 |