π™°πš•πšπš˜πš›πš’πšπš‘πš–/π™Ώπš›πš˜πšπš›πšŠπš–πš–πšŽπš›πšœ

[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€/Java] Level1 - 크기가 μž‘μ€ λΆ€λΆ„ λ¬Έμžμ—΄

ν•΄λ²„λ‹ˆ 2023. 11. 25. 11:42
λ°˜μ‘ν˜•

 

 

 

문제

https://school.programmers.co.kr/learn/courses/30/lessons/147355

 

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

μ½”λ“œ μ€‘μ‹¬μ˜ 개발자 μ±„μš©. μŠ€νƒ 기반의 ν¬μ§€μ…˜ 맀칭. ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€μ˜ 개발자 λ§žμΆ€ν˜• ν”„λ‘œν•„μ„ λ“±λ‘ν•˜κ³ , λ‚˜μ™€ 기술 ꢁ합이 잘 λ§žλŠ” 기업듀을 맀칭 λ°›μœΌμ„Έμš”.

programmers.co.kr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

풀이

9월달에 ν’€μ—ˆλ˜ λ¬Έμ œμ΄λ‹€. 

 

μž˜ν•œμ 

μ²˜μŒμ—λŠ” ν•œκΈ€μžμ”© μž˜λΌμ„œ κ·Έκ±Έ λ‹€μ‹œ string 에 λ„£μ–΄μ„œ κ·Έκ±Έ λ‹€μ‹œ μ •μˆ˜λ‘œ λ°”κΏ”μ„œ λΉ„κ΅ν–ˆλ‹€κ°€

μ•„ λ§žλ‹€ substring이 μžˆλŠ”κ±Έ λ‹€μ‹œ μžκ°ν•˜κ³  μ½”λ“œ 길이λ₯Ό 주일 수 μžˆμ—ˆλ‹€.

 

 

 

μ•„μ‰¬μš΄μ 

λŸ°νƒ€μž„μ—λŸ¬κ°€ λ– μ„œ 고민을 ν•œ ν›„ 힌트λ₯Ό λ΄€λŠ”λ° p의 길이가 1이상 18μ΄ν•˜λΌλŠ” 말을 λ“£κ³ 

μ•„....ν•˜..!  longμ΄κ΅¬λ‚˜ ν•˜κ³  

κΉ¨λ‹¬μŒκ³Ό λ™μ‹œμ— μˆ˜μ •ν•΄μ„œ λƒˆλ”λ‹ˆ 톡과가 됐닀. 

 

class Solution {
    public int solution(String t, String p) {
        int answer = 0;
        long numP = Long.valueOf(p);
        
        for(int i=0;i<t.length()-p.length()+1;i++){
            if(Long.valueOf(t.substring(i, i+p.length()))<=numP){
                answer++;
            }      
        }
        
        return answer;
    }
}

 

 

 

 

 

 

 

 

μ •λ‹΅

 

 

 

 

 

 

λ°˜μ‘ν˜•