๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ์ํธ ๋ณธ๋ฌธ
๋ฐ์ํ
1. ๋ด๊ฐ ํผ ๋ต
import java.util.*;
import java.io.*;
public class Main {
public String solution(int num, String input) {
String result = "";
String tmp = " ";
for(char x : input.toCharArray()) {
// ์ผํญ์ฐ์ฐ์ ์ฌ์ฉํด์ ์ด์ง์๋ก ๋ณํ
tmp += x == '*' ? '0' : '1';
}
for(int i=1; i<num+1; i++) {
// 7๊ฐ๋ฅผ ๋ฌธ์๋ฅผ ์๋ผ์
String str = tmp.substring((i*7)-6, (i*7)+1);
// 10์ง์๋ก ๋ณํํ ์์คํค์ฝ๋ ๋ณํ
result += (char) Integer.parseInt(str, 2);
}
return result;
}
public static void main(String args[]) {
Main main = new Main();
// ๋ฌธ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค
Scanner in= new Scanner(System.in);
// ์ฒซ์ค ๋ฌธ์์ ๊ฐ์
int num = in.nextInt();
// ์ฒซ์ค ๋ฌธ์์ด
String input = in.next();
System.out.print(main.solution(num, input));
}
}
2. replace ์ฌ์ฉ
import java.util.*;
import java.io.*;
public class Main {
public String solution(int num, String input) {
String result = "";
for(int i=0; i<num; i++) {
String tmp = input.substring(0, 7).replace('#', '1').replace('*', '0');
int nu = Integer.parseInt(tmp);
result += (char) nu;
input = input.substring(7);
}
return result;
}
public static void main(String args[]) {
Main main = new Main();
// ๋ฌธ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค
Scanner in= new Scanner(System.in);
// ์ฒซ์ค ๋ฌธ์์ ๊ฐ์
int num = in.nextInt();
// ์ฒซ์ค ๋ฌธ์์ด
String input = in.next();
System.out.print(main.solution(num, input));
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ณด์ด๋ ํ์ (0) | 2021.04.24 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ํฐ ์ ์ถ๋ ฅํ๊ธฐ (0) | 2021.04.23 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฌธ์์ด ์์ถ (0) | 2021.04.21 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ซ์๋ง ์ถ์ถ (0) | 2021.04.19 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ํจํ ํฐ๋ฆฐ๋๋กฌ (0) | 2021.04.17 |
Comments