코테/프로그래머스
[프로그래머스/Lv.0] 문자열이 몇 번 등장하는지 세기
imname1am
2023. 5. 12. 23:36
반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
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
반응형