티스토리 뷰
파이썬 풀이
def solution(str1, str2):
answer = str1.find(str2)
if answer == (-1):
return 2
else:
return 1
find 함수
string.find(찾을 문자)
string.find(찾을 문자, 시작 index)
string.find(찾을 문자, 시작 index, 종료 index)
find 메소드는 "찾을 문자" 혹은 "찾을 문자열" 이 존재하는지 확인하여
찾는 문자가 존재한다면 해당 위치의 index 를 반환해주고
존재하지 않는다면 -1을 반환한다.
찾는 문자나 문자열이 여러개라면 맨 처음 찾은 문자의 index 를 반환하게 된다.
자바 풀이
class Solution {
public int solution(String str1, String str2) {
int answer = str1.indexOf(str2);
if(answer == -1) {
return 2;
}
else{
return 1;
}
}
}
indexOf()
문자열에서 특정 문자열이 시작되는 인덱스를 리턴한다.
만약 주어진 문자열이 포함되어 있지 않으면 -1을 리턴한다.
class Solution {
public int solution(String str1, String str2) {
boolean result = str1.contains(str2);
if (result == true){
return 1;
}
else{
return 2;
}
}
}
contains()
주어진 문자열이 단순히 포함되어있는지만 조사하고 싶다면 contains()을 사용하면 편리하다.
원하는 문자열이 포함되어 있으면 true를 리턴하고 그렇지 않으면 false를 리턴한다.
'programmers' 카테고리의 다른 글
[프로그래머스] 짝수 홀수 개수 (0) | 2023.11.19 |
---|---|
[프로그래머스] 옷가게 할인 받기 (0) | 2023.11.19 |
[프로그래머스] 배열 원소의 길이 (0) | 2023.11.19 |
[프로그래머스] 문자열 뒤집기 (0) | 2023.11.19 |
[프로그래머스]없어진 기록 찾기 (0) | 2023.10.22 |