์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ์๊ณ ๋ฆฌ์ฆ
- OAuth ์ธ์ฆ
- M1
- sort์ ๋ ฌ
- Android Studio
- Iterator
- ์ฝ๋ฉํ ์คํธ
- homebrew
- ๋ฐฑ์ค
- ๋ฌธ์์ด ์ซ์ ๋ณํ
- ๊ฐ๊ฒฉ์ด ์ ์ผ ๋น์ผ ์ํ์ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ
- ํด์
- Java
- ํธ๋ํฐ ๊ฐ๋ฆฌ๊ธฐ
- ๋งฅ๋ถ
- ํฌ๋งท ์ง์ ์
- ํ๋ก๊ทธ๋จ์
- SQL์ฝ๋ฉํ ์คํธ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ๊นํ๋ธ
- ์๋ฐ
- github
- Eclipse
- ํ๋ก๊ทธ๋๋จธ์ค
- 27866
- MAC OS
- ๋ ธ์ ๋ณ ํ๊ท ์ญ ์ฌ์ด ๊ฑฐ๋ฆฌ ์กฐํํ๊ธฐ
- JDK
- HashMap
- mysql
Archives
- Today
- Total
๊ฐ๋ฐ์ผ์ง
[JAVA] 10์ง์ → 2์ง์, format, replace / ๋น๋ฐ์ง๋ ๋ณธ๋ฌธ
728x90
๐ ๋งํฌ
๐ ๋ฌธ์ ์ค๋ช
- ์ง๋๋ ํ ๋ณ์ ๊ธธ์ด๊ฐ n์ธ ์ ์ฌ๊ฐํ ๋ฐฐ์ด ํํ๋ก, ๊ฐ ์นธ์ "๊ณต๋ฐฑ" (" ") ๋๋ "๋ฒฝ" ("#") ๋ ์ข ๋ฅ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- ์ ์ฒด ์ง๋๋ ๋ ์ฅ์ ์ง๋๋ฅผ ๊ฒน์ณ์ ์ป์ ์ ์๋ค. ๊ฐ๊ฐ '์ง๋ 1'๊ณผ '์ง๋ 2'๋ผ๊ณ ํ์. ์ง๋ 1 ๋๋ ์ง๋ 2 ์ค ์ด๋ ํ๋๋ผ๋ ๋ฒฝ์ธ ๋ถ๋ถ์ ์ ์ฒด ์ง๋์์๋ ๋ฒฝ์ด๋ค. ์ง๋ 1๊ณผ ์ง๋ 2์์ ๋ชจ๋ ๊ณต๋ฐฑ์ธ ๋ถ๋ถ์ ์ ์ฒด ์ง๋์์๋ ๊ณต๋ฐฑ์ด๋ค.
- '์ง๋ 1'๊ณผ '์ง๋ 2'๋ ๊ฐ๊ฐ ์ ์ ๋ฐฐ์ด๋ก ์ํธํ๋์ด ์๋ค.
- ์ํธํ๋ ๋ฐฐ์ด์ ์ง๋์ ๊ฐ ๊ฐ๋ก์ค์์ ๋ฒฝ ๋ถ๋ถ์ 1, ๊ณต๋ฐฑ ๋ถ๋ถ์ 0์ผ๋ก ๋ถํธํํ์ ๋ ์ป์ด์ง๋ ์ด์ง์์ ํด๋นํ๋ ๊ฐ์ ๋ฐฐ์ด์ด๋ค.
๐ ์์
โ๏ธ ํ์ด ์์
- 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํ๊ธฐ
- ๋ณํํ 2์ง์๋ฅผ n์ ๊ธธ์ด์ ๋ง์ถ๊ธฐ
- 1 -> "#", 0 -> " "์ผ๋ก ๋ณํํ๊ธฐ
- ์ถ๋ ฅ
๐ป ์ฝ๋
class Solution {
public String[] solution(int n, int[] arr1, int[] arr2) {
String[] answer = new String[n];
for (int i = 0; i < n; i++) {
String binary = Integer.toBinaryString(arr1[i] | arr2[i]);
binary = String.format("%" + n + "s", binary);
binary = binary.replace("1", "#").replace("0", " ");
answer[i] = binary;
}
return answer;
}
}
๐10 ์ง์ → n์ง์ ๋ณํ
- 2์ง์: toBinaryString(int i)
- 8์ง์: toOctalString(int i)
- 16์ง์: toHexaString(int i)
- ๋ฆฌํดํ์ ์ ๋ชจ๋ String
int num = 10;
String binary = Integer.toBinaryString(num); // 2์ง์ ๋ณํ
String octal = Integer.toOctalString(num); // 8์ง์ ๋ณํ
String hexa = Integer.toHexaString(num); // 16์ง์ ๋ณํ
๐ ํฌ๋งท ์ง์ ์
format("%" + n + "s", binary);
String name = "Omil";
int age = 20;
// ๊ฒฐ๊ณผ: "Name: Omil, Age: 30"
String result = String.format("Name: %s, Age: %d", name, age);
System.out.println(result);
- ์ด๊ฑฐ๋ ๊ฐ์ ๋ฐฉ์์
- ๋จ์ง, ๋ฐ๊พผ 2์ง์์ ๊ฐ์ด n์ ๊ธธ์ด์ ๋ค๋ฅผ ๊ฒฝ์ฐ n๊ณผ ๊ธธ์ด๋ฅผ ๋ง์ถฐ์ฃผ๋ ๊ฑฐ์
- %5s: 5์นธ ๋ง๋ค์ด๋๊ณ ์ค๋ฅธ์ชฝ ์ ๋ ฌ
- %-5s: 5์นธ ๋ง๋ค์ด๋๊ณ ์ผ์ชฝ ์ ๋ ฌ
๐Reference
728x90
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments