[Programmers] 접두사인지 확인하기

혜원·2023년 7월 31일
1

Programmers

목록 보기
16/22
post-thumbnail

문제설명

어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.
문자열 my_stringis_prefix가 주어질 때, is_prefixmy_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.


제한사항

  • 1 ≤ my_string의 길이 ≤ 100
  • 1 ≤ is_prefix의 길이 ≤ 100
  • my_stringis_prefix는 영소문자로만 이루어져 있습니다.

입출력 예

my_stringis_prefixresult
"banana""ban"1
"banana""nan"0
"banana""abcd"0
"banana""bananan"0

입출력 예 설명

입출력 예 #1

예제 1번에서 is_prefixmy_string의 접두사이기 때문에 1을 return 합니다.

입출력 예 #2

예제 2번에서 is_prefixmy_string의 접두사가 아니기 때문에 0을 return 합니다.

입출력 예 #3

예제 3번에서 is_prefixmy_string의 접두사가 아니기 때문에 0을 return 합니다.

입출력 예 #4

예제 4번에서 is_prefixmy_string의 접두사가 아니기 때문에 0을 return 합니다.


문제풀이

  • startsWith()는 어떤 String이 특정 문자열로 시작하는지를 boolean 타입으로 리턴해줍니다.

소스코드

class Solution { 
    public int solution(String my_string, String is_prefix) { 
        if (my_string.startsWith(is_prefix))
            return 1;
        else
            return 0;
    }
} 

풀이결과

2개의 댓글

comment-user-thumbnail
2023년 7월 31일

어떤 메서드가 어떤 기능을 가지고 있는지도 중요하지만 어떤 값을 반환하는지를 아는 것도 굉장히 중요해요! 그런 요소도 알게모르게 챙겨주었네요 잘 보고 갑니당

답글 달기
comment-user-thumbnail
2023년 7월 31일

잘 읽었습니다. 좋은 정보 감사드립니다.

답글 달기