Coding Planet
level1. ํฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ๋ฌธ์์ด Java (Integer.parseInt() ๋ฐํ์ ์ค๋ฅ) ๋ณธ๋ฌธ
๐ ์ฝ๋ฉํ
์คํธ/ํ๋ก๊ทธ๋๋จธ์ค
level1. ํฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ๋ฌธ์์ด Java (Integer.parseInt() ๋ฐํ์ ์ค๋ฅ)
jhj.sharon 2023. 8. 25. 23:51๋ฐ์ํ
โจ ๋ฌธ์
๐ป์ฝ๋
1. ๋ฐํ์ ์๋ฌ๋ ์ฝ๋
class Solution {
public int solution(String t, String p) {
int answer = 0;
int pLength = p.length();
int pValue = Integer.parseInt(p);
for(int i = 0; i <= t.length() - pLength; i++){ // ๋ฒ์ ์์
String sub = t.substring(i, i + pLength);
if(Integer.parseInt(sub) <= pValue){
answer++;
}
}
return answer;
}
}
2. ์์ ์ฝ๋
class Solution {
public int solution(String t, String p) {
int pLength = p.length();
long pValue = Long.parseLong(p);
int answer = 0;
for (int i = 0; i <= t.length() - pLength; i++) {
long tValue = Long.parseLong(t.substring(i, i + pLength));
if (tValue <= pValue)
answer++;
}
return answer;
}
}
๐ฉ๐ป ํ์ด ๋ฐฉ๋ฒ
- ์ฒ์ ์ฝ๋์ ๊ฒฝ์ฐ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. Integer.parseInt()๋ฉ์๋ ๋๋ฌธ์ผ ์ ์๋ค. p์ ๊ธธ์ด๊ฐ ์ต๋ 18์ด๊ธฐ ๋๋ฌธ์ t์์ ์ถ์ถํ ๋ถ๋ฌธ ๋ฌธ์์ด์ด๋ p ์์ฒด๊ฐ int์ ์ต๋ ๋ฒ์๋ฅผ ์ด๊ณผํ ์ ์๋ค. ์ด ๋ถ๋ถ์ ๋ฐฉ์งํ๊ธฐ ์ํด Long๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ๋ฌธ ๋ฌธ์์ด๊ณผ p๋ฅผ ๋น๊ตํ๋ค.
- p์ ๊ธธ์ด๊ฐ ์ต๋ 18์ผ ๋, ํด๋น ๋ฒ์์ ์ต๋ ๊ฐ์ 10^18-1์ด๋ค. int์ ๊ฒฝ์ฐ 2^31-1์ธ๋ฐ ์ด ๊ฐ์ 10์ ์น์๋ก ํํํ๋ฉด ๋๋ต 10^9์ด๋ค.
๐ ๋๋์
- ๋ฐํ์ ์๋ฌ๊ฐ ์๋ฌ์๊น ๊ณ ๋ฏผ์ ์ข ์ค๋ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ธฐ๋ณธ์ ์ ์๋ฃํ์ ๊ณ ๋ คํ์ง ๋ชปํ๋ค ใ . ์๋ฃจ์ ์ ์ฐพ๋ค๋ณด๋ฉด ๊ธฐ๋ณธ์ ์ธ ์๋ฃํ ์กฐ๊ฑด์กฐ์ฐจ ์์ ๋๊ฐ ์์ผ๋ ํญ์ ์ผ๋ํด ๋ ๊ฒ..!
๋ฐ์ํ
'๐ ์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
level1. ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ Java (1) | 2023.10.05 |
---|---|
level1. ์์ ๋ํ๊ธฐ Java (0) | 2023.09.12 |
level1. ์ผ์ด์ฌ Java (0) | 2023.08.24 |
level1. ๊ฐ์ธ์ ๋ณด ์์ง ์ ํจ๊ธฐ๊ฐ Java(2023 KAKAO BLIND RECRUITMENT) (0) | 2023.08.21 |
level1. ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ Java (0) | 2023.08.21 |
Comments