์ค๋์ ํ์ต ํค์๋
- ๊ตฌํ
- ์ด๋ถํ์
๋ฌธ์ - ๋น๊ธฐ๋
ํฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ ๋ฌธ์์ด
ํ์ด
class Solution {
public int solution(String t, String p) {
int answer = 0;
int pLen = p.length();
int maxIdx = t.length() - pLen + 1;
for (int i = 0; i < maxIdx; i++) {
String tmp = t.substring(i, i + pLen);
if(Long.parseLong(p) >= Long.parseLong(tmp)) answer++;
}
return answer;
}
}
- ์ฒ์ ๋ฌธ์ ๋ฅผ ํ์์ ๋, 3๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ ํต๊ณผํ์ง๋ง, ์ ๋ต์ ์ ์ถํ ๋, ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
- ๊ทธ ์ด์ ๋ ๋ฌธ์ ์ ์กฐ๊ฑด์ p์ ๊ธธ์ด๋ ์ต๋ 18์๋ฆฌ๋ผ๋ ์กฐ๊ฑด์ด ์์์ต๋๋ค.
- ์์ ํฌ๊ธฐ๊ฐ 9์๋ฆฌ๋ฅผ ๋์ง ์์ผ๋ฉด int ํ์ , 18์๋ฆฌ๋ฅผ ๋์ง ์์ผ๋ฉด long ํ์ , 18์๋ฆฌ๋ฅผ ์ด๊ณผํ๋ฉด BigDecimal ํด๋์ค๋ฅผ ์ฌ์ฉํด์ผํฉ๋๋ค.
๋ฌธ์ - ๋ฏธ๋ค๋ฌ
ํ์ด
๋ ์ฝ์ด๋ณผ ๊ฒ
'๐ Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[99ํด๋ฝ ์ฝํ ์คํฐ๋] 8์ผ์ฐจ (4) | 2024.11.04 |
---|---|
[99ํด๋ฝ ์ฝํ ์คํฐ๋] 5์ผ์ฐจ (0) | 2024.11.01 |
[99ํด๋ฝ ์ฝํ ์คํฐ๋] 4์ผ์ฐจ (1) | 2024.10.31 |
[99ํด๋ฝ ์ฝํ ์คํฐ๋] 3์ผ์ฐจ (0) | 2024.10.30 |
[99ํด๋ฝ ์ฝํ ์คํฐ๋] 1์ผ์ฐจ (0) | 2024.10.28 |