1) SW Expert Academy 정책상 문제 자체를 퍼가는 것은 금지되며 링크와 출처로 명시해 주시기 바랍니다.
2) 문제에 대한 본인의 풀이에 대해서는 개인 학습 등 상업적 용도가 아닌 경우에만 문제 출처와 함께 게시가 가능합니다.
※ 저작권 이슈가 있을 시 법적 제재를 받을 수 있으니 참고하여주시기 바랍니다.
문제 설명
나의 풀이
import java.util.*;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
for(int testcase = 1; testcase <=10; testcase++)
{
int tc = sc.nextInt();
String find = sc.next(); //찾아야 하는 단어
String s = sc.next(); //검색할 문장
int answer=0;
for(int i=0; i<=s.length()-find.length(); i++)
{
String sub = s.substring(i,i+find.length());
if(sub.equals(find))
{
answer++;
}
}
System.out.printf("#%d %d\n",testcase,answer);
}
}
}
substring()를 사용하여 2개씩 자르며 찾아야 하는 단어와 비교하고 같으면 +1 !
참고자료
'👨💻 Coding Test' 카테고리의 다른 글
[SW Expert Academy/Java/D3] 1217.거듭 제곱 (0) | 2024.11.12 |
---|---|
[SW Expert Academy/Java/D3] 1215.회문1 (0) | 2024.11.10 |
[SW Expert Academy/Java/D3] 1209.Sum (0) | 2024.11.08 |
[SW Expert Academy/Java/D3] 1208.Flatten (0) | 2024.11.06 |
[SW Expert Academy/Java/D3] 1206.View (0) | 2024.11.04 |