Coding Test/Java Coding Test
[프로그래머스 / 자바] - 접두사인지 확인하기
by nam_ji
2023. 11. 30.
접두사인지 확인하기
문제
- 문자열 my_string과 is_prefix가 매개변수로 주어집니다.
- is_prefix가 주어지면 그 문자열이
my_string의 접두사라면 1 아니라면 0을 출력하는 문제입니다.
테스트 (이클립스)
- 첫번째 글자가 맞게 시작하는지 검사해야 하는 문제라고 생각했습니다.
- 그래서 String 클래스의 startsWith 메소드를 사용해서 해결했습니다.
package com.namji.codingtest;
public class Check_if_it_is_a_Prefix {
public static void main(String[] args) {
/*
* 문자열 my_string과 is_prefix가 매개변수로 주어집니다.
* is_prefix의 문자열이 my_string의 접두사인지 확인하여
* 접두사면 1을 아니라면 0을 출력하는 문제입니다.
* "banana", "ban" > 1 / nan > 0 / abcd > 0 / bananan > 0
*/
String my_string = "banana";
String is_prefix = "nan";
int answer = 0;
if (my_string.startsWith(is_prefix)) {
answer = 1;
} else {
answer = 0;
}
System.out.println(answer);
}
}
프로그래머스 코드
사용한 메소드 알아보기
- String 클래스의 startsWith 메소드를 사용하였는데 이 메소드와 비슷한 endsWith를 같이 알아보겠습니다.
- startsWith 메소드란 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 메소드입니다.
해당 문자열로 시작되는지 여부를 판단하고 boolean형으로 true / false를 출력합니다.
- endsWith 메소드란 대상 문자열이 특정 문자 또는 문자열로 끝나는지 체크하는 메소드입니다.
해당 문자열로 시작되는지 여부를 판단하고 boolean형으로 true / false를 출력합니다.