Tags
- sort
- queue
- Study
- PGM
- ๊ทธ๋ํ ์ด๋ก
- Brute Force Algorithm
- ๋ฐฑํธ๋ํน
- ๊น์ด ์ฐ์ ํ์
- dfs
- ๊ต์ฌ
- Java
- ๊ทธ๋ํ ํ์
- SpringBoot
- BOJ
- Dynamic Programming
- stack
- DP
- BFS
- ๋ฌธ์์ด
- ์๋ฃ๊ตฌ์กฐ
- ์ ์๋ก
- CodingTest
- greedy
- ์๋ฎฌ๋ ์ด์
- LV2
- ์ํ
- ๋๋น ์ฐ์ ํ์
- Python
- ๊ตฌํ
- ์ ๋ ฌ
Archives
๊ธฐ๋ก๋ฐฉ
Lv.2 : ์ต๋๊ฐ๊ณผ ์ต์๊ฐ ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ์ ์๋ค์ ๋ฌธ์์ด 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 |