-
[Java 자바] 프로그래머스 Lv 0 - k의 개수Study/Java 2024. 12. 17. 11:16728x90반응형
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
목차
1. 문제 설명
728x90문제 설명
1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때,
i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요.제한사항
- 1 ≤ i < j ≤ 100,000
- 0 ≤ k ≤ 9
2. 입출력 예시
입출력 예시
#1
본문과 동일합니다.
#2
10부터 50까지 5는 15, 25, 35, 45, 50 총 5번 등장합니다. 따라서 5를 return 합니다.
#33부터 10까지 2는 한 번도 등장하지 않으므로 0을 return 합니다.
3. 문제 풀이
반응형문제 풀이
class Solution { public int solution(int i, int j, int k) { int answer = 0; // i부터 j까지 k가 등장하는지 확인 후 있으면 answer 1증가 for(int a=i; a<=j; a++){ String strA = String.valueOf(a); String strK = String.valueOf(k); for(int b=0; b<strA.length(); b++){ if(strA.substring(b,b+1).equals(strK)){ answer++; } } } return answer; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 종이 자르기 (0) 2024.12.19 [Java 자바] 프로그래머스 Lv 0 - 문자열 밀기 (0) 2024.12.18 [Java 자바] 프로그래머스 Lv 0 - A로 B 만들기 (0) 2024.12.16 [Java 자바] 프로그래머스 Lv 0 - 이진수 더하기 (1) 2024.12.15 [Java 자바] 프로그래머스 Lv 0 - 치킨 쿠폰 (0) 2024.12.14