Tags
- ๊น์ด ์ฐ์ ํ์
- queue
- ์ํ
- greedy
- LV2
- sort
- SpringBoot
- Java
- ๋ฌธ์์ด
- Python
- ๊ต์ฌ
- dfs
- ๋ฐฑํธ๋ํน
- PGM
- ์๋ฎฌ๋ ์ด์
- stack
- BFS
- Dynamic Programming
- BOJ
- ๋๋น ์ฐ์ ํ์
- ๊ตฌํ
- CodingTest
- DP
- Study
- ๊ทธ๋ํ ํ์
- ์ ๋ ฌ
- Brute Force Algorithm
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํ ์ด๋ก
- ์ ์๋ก
Archives
๊ธฐ๋ก๋ฐฉ
Lv.2 : ์ต๋๊ฐ๊ณผ ์ต์๊ฐ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ์ ์๋ค์ ๋ฌธ์์ด s์์ "(์ต์๊ฐ) (์ต๋๊ฐ)" ํํ๋ก ์ถ๋ ฅํ๋ค.
๐ธ ๋ฌธ์ ํ์ด ๐ธ
- ๋ฌธ์์ด s๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์๋ผ ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ํ๋จํด ์ ์ฅ ํ ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.util.StringTokenizer;
class Solution {
public String solution(String s) {
StringTokenizer st = new StringTokenizer(s);
int min = Integer.parseInt(st.nextToken());
int max = min;
while(st.hasMoreTokens()){
int temp = Integer.parseInt(st.nextToken());
min = Math.min(min, temp);
max = Math.max(max, temp);
}
String answer = min + " " + max;
return answer;
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- StringTokenizer๋ฅผ ํตํด ๋ฌธ์์ด s๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋๋ค.
- hasMoreTokens()๋ก ๋๋ ๋ฌธ์์ด๋ค์ ํ๋์ฉ Integer๋ก ๋ฐ๊ฟ ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ด ๋ ์ ์๋์ง ํ์ธํ๋ค.
๐ธ end ๐ธ
- SKํ
๋ ์ฝค Junior Talent์ ์ฝ๋ฉ ํ
์คํธ์ ํ๋ก๊ทธ๋๋จธ์ค์ PCCP ์ํ์ ์ค๋นํด ๋ค์ ์ฝ๋ฉ ํ
์คํธ ์ฐ์ต์ ์์ํ๋ค.
- ์ฝ๋ฉ ํ ์คํธ๋ 5์ผ๋จ์์ ํธ์ํ ๋ง์์ผ๋ก ์ค๋น์ค์ด๊ณ , PCCP๋ 10์ผ๋จ์์ ๊ทธ๋์ ์ต๋ํ ํ์ด๋ณผ ์๊ฐ์ด๋ค.
- 1๋ ๋ฒจ๋ง ๋ค ํ์ด๋จ์๋๋ฐ, ์ด์ ๋ ์ฝ๋ฉ ํ ์คํธ ์ค๋น์ ๋ณ๋ก ๋์์ด ๋์ง ์๋ ๊ฒ ๊ฐ๋ค.
- ํ์ผ์๋ ํ๋ฃจ์ 2๋ ๋ฒจ ํ๋ 3๋ ๋ฒจ ํ๋์ฉ ํ๊ณ , ์ฃผ๋ง์ 3๊ฐ 2๊ฐ์ฉ ํ์ด์ ์ต๋ํ ์ค๋นํด๋ณผ ์๊ฐ์ด๋ค. ํ์ดํ .
- ์ค๋๋ง์ ํ๋ก๊ทธ๋๋จธ์ค๋ก ์ฝ๋ฉํ๋ ค๋ import๋ถํฐ ๋งํ๋ค.
- StringTokenizer์ ์ฒ ์๋ฅผ ํ๋ ค์ ์ด๋ฐ์ ๊ผฌ์๋ ๊ธฐ์ต์ด์์ด ์กฐ์ฌํ๊ฒ ๋๋ ํ๋ฆด์ผ์ ์์๋ค.
- ์์ธ๋ก hasMoreTokens()๋ฅผ ๋ง์ด ์ฌ์ฉํด๋ณธ ์ ์์ด์ ๋ฉ์๋๋ช ์ ๋ชฐ๋ผ ๊ฒ์ํด๋ด์ผํ๋ค. ์ด๋ฐ ๋ฉด์์ ๊ธฐ์ด ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ๊ฐ ํธ๋ ๊ฒ๋ ๋์์ด ๋๋๊ฒ ๊ฐ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Lv.2 : ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2023.09.05 |
---|---|
Lv.2 : JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2023.09.05 |
BOJ_2448 : ๋ณ ์ฐ๊ธฐ - 11 (0) | 2023.08.28 |
BOJ_2206 : ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ (0) | 2023.08.06 |
BOJ_2096 : ๋ด๋ ค๊ฐ๊ธฐ (0) | 2023.08.03 |