반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.*;
import java.io.*;
class Solution {
public int solution(String myString, String pat) {
int answer = 0;
int len = pat.length();
for(int i = 0 ; i < myString.length() - len + 1 ; i++) {
if(myString.substring(i, i + len).equals(pat))
answer++;
}
return answer;
}
}
|
cs |
✅ 해결 아이디어
✔ substiring 해줬다.
🔺 다른 풀이들
class Solution {
public int solution(String myString, String pat) {
int cnt = 0;
for(int i=0; i<myString.length(); i++) {
if(myString.substring(i).startsWith(pat)){
cnt++;
}
}
return cnt;
}
}
startsWith()
으로 비교해준다.
💬 느낀 점
플그 넘 오랜만에 보니 머쓱...
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
✔ startsWith(), endsWith()
[ 자바 코딩 ] Java startsWith(), endsWith()
안녕하세요. 제임스 입니다. 이번 포스팅도 역시 자바의 String 관련 함수를 정리 하고자 합니다. 이번에는 대상 문자열이 특정 문자 또는 문자열로 시작 하거나 끝나는지에 대해 체크 할 수 있는
jamesdreaming.tistory.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 대소문자 바꿔서 출력하기 (0) | 2023.05.12 |
---|---|
[프로그래머스/Lv. 0] 공백으로 구분하기 2 (0) | 2023.05.12 |
[프로그래머스/Lv. 1] 키패드 누르기 (0) | 2023.04.09 |
[프로그래머스/Lv. 2] 구명보트 (0) | 2023.04.09 |
[프로그래머스/Lv. 2] 피보나치 수 (0) | 2023.04.09 |