Tags
- ์๋ฎฌ๋ ์ด์
- Dynamic Programming
- SpringBoot
- Python
- BOJ
- ์ ๋ ฌ
- ๊ตฌํ
- Java
- ๋ฌธ์์ด
- ๊น์ด ์ฐ์ ํ์
- LV2
- Study
- Brute Force Algorithm
- ๋๋น ์ฐ์ ํ์
- ๊ทธ๋ํ ํ์
- CodingTest
- ์ํ
- queue
- stack
- DP
- greedy
- ๊ทธ๋ํ ์ด๋ก
- dfs
- ์๋ฃ๊ตฌ์กฐ
- PGM
- ์ ์๋ก
- sort
- ๊ต์ฌ
- ๋ฐฑํธ๋ํน
- BFS
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2704 : ์ด์ง๋ฒ ์๊ณ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์๋ถ์ด๋ฅผ ์ ๋ ฅ๋ฐ์ 6์๋ฆฌ ์ด์ง์๋ก ๋ง๋ค๊ณ , 3์ด๋ฐฉ์๊ณผ 3ํ๋ฐฉ์์ผ๋ก ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
String[] ss;
for (int i = 0; i < n; i++) {
ss = br.readLine().split(":");
for (int j = 0; j < 3; j++) {
ss[j] = String.format("%6s",Integer.toBinaryString(Integer.parseInt(ss[j]))).replaceAll(" ","0");
}
for (int j = 0; j < 6; j++) {
for (int k = 0; k < 3; k++) {
System.out.print(ss[k].charAt(j));
}
}
System.out.print(" ");
for (int j = 0; j < 3; j++){
System.out.print(ss[j]);
}
System.out.println("");
}
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- Integer.toBinaryString์ผ๋ก int๋ฅผ ์ด์ง์๋ก ๋ณ๊ฒฝํ๋ค.
- String.format์ผ๋ก ์ด์ง์๋ฅผ 6์๋ฆฌ๋ก ๋ง๋๋๋ฐ, 6์๋ฆฌ๋ณด๋ค ์งง์ผ๋ฉด ๊ณต๋ฐฑ์ด ์ฑ์์ง๋ค.
- replaceAll๋ก ๊ณต๋ฐฑ์ 0์ผ๋ก ๋ณ๊ฒฝํด ์ด์ง์์ ์๋ฆฟ์๋ฅผ ๋ง์ถ ์ ์๋ค.
๐ธ end ๐ธ
- ๋ฌธ์ ๋ ์ฅํฉํ๋๋ฐ ํ์ด๊ฐ ์ด๋ ต์ง ์์๋ค.
- 2์ง์๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฌธ์์ด ํฌ๋งท์ ๋ํด์ ํ์ตํ ์ ์์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_8979 : ์ฌ๋ฆผํฝ (0) | 2022.11.20 |
---|---|
BOJ_9339 : ๋ง๋ผํ ๋ (0) | 2022.11.19 |
BOJ_17478 : ์ฌ๊ทํจ์๊ฐ ๋ญ๋ฐ์? (0) | 2022.11.16 |
BOJ_1431 : ์๋ฆฌ์ผ ๋ฒํธ (0) | 2022.11.12 |
BOJ_10825 : ๊ตญ์์ (0) | 2022.11.10 |