문제
https://school.programmers.co.kr/learn/courses/30/lessons/181906
문제 설명
어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.
문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.
풀이
접두사의 경우 문자열의 앞에 붙기 때문에 indexOf 함수를 통해 풀이했다.
코드
class Solution {
public int solution(String my_string, String is_prefix) {
return my_string.indexOf(is_prefix) == 0 ? 1 : 0;
}
}
다른 사람의 코드 - startsWith() 함수를 사용한 모습
class Solution {
public int solution(String my_string, String is_prefix) {
if (my_string.startsWith(is_prefix)) return 1;
return 0;
}
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Java] Lv.0 - 카운트 다운 (0) | 2023.09.06 |
---|---|
[프로그래머스/Java] Lv.0 - 접두사인지 확인하기 (0) | 2023.08.30 |
[프로그래머스/Java] Lv.0 - n 번째 원소부터 (0) | 2023.08.27 |
[프로그래머스/Java] Lv.0 - flag에 따라 다른 값 반환하기 (0) | 2023.08.27 |
[프로그래머스/Java] Lv.0 - n 번째 원소부터 (0) | 2023.08.27 |