[ํ๋ก๊ทธ๋๋จธ์ค/Java] Level1 - ํฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ ๋ฌธ์์ด
๋ฌธ์
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;
}
}
์ ๋ต

