[๋ฐฑ์ค/1032/๋ช ๋ น ํ๋กฌํํธ]
https://www.acmicpc.net/problem/1032
1032๋ฒ: ๋ช ๋ น ํ๋กฌํํธ
์ฒซ์งธ ์ค์ ํ์ผ ์ด๋ฆ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ์ผ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ ํ์ผ ์ด๋ฆ์ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๊ณ ๊ธธ์ด๋ ์ต๋ 50์ด๋ค. ํ์ผ์ด๋ฆ์
www.acmicpc.net
<<ํ์ด>>
์ด ๋ฌธ์ ๋ ๋งจ ์ฒ์ ๊ฒ์ toCharArray๋ก ๋ณํ ํ ๋ค ๊ทธ ๋ค์ ๋ถํฐ ๊ฐ๊ฐ์ char์ ๋น๊ตํ๋ฉด์ ๋ค๋ฅด๋ฉด '?'๋ก ๋ฐ๋๊ฒ ํจ์ผ๋ก์จ
๊ตฌํ ์ ์๋ ์ฌ์ด ๋ฌธ์ ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์๋ ๋ฌด์กฐ๊ฑด solution ๊ฐ์ return๊ฐ์ ์ค์ ๊ตฌํ๋๋ฐ void๋ก ํด์ ๋ฐ๋ก ์ฝ์์ ์ฐ๊ฒ ๋ง๋ค ์๋ ์๋ค.
์ด๋ฐ ์ ์ ๋์ค์๋ ์ ์ฉํ๊ฒ ์ด์ฉํ์.
import java.util.Scanner;
class Main {
private void solution(String[] arr, int n) {
char[] target = arr[0].toCharArray();
for (int i = 1; i < n; i++) {
for (int j = 0; j < target.length; j++) {
if (target[j] != arr[i].charAt(j)) target[j] = '?';
}
}
for (char x : target) System.out.print(x);
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String[] arr = new String[n];
for (int i = 0; i < n; i++) {
arr[i] = in.next();
}
T.solution(arr, n);
}
}
๊ทผ๋ฐ ์ด์ํ ์ ์ ๋ฐ๊ฒฌํ๋๋ฐ
๋ฐ๋ก ์ด ์ฝ๋์ด๋ค. ๋๋ ์ฒ์์ return ๊ฐ String์ ๋ฐํํด์ ์ฃผ๋ ค๊ณ ํ๊ธฐ์ x + answer ๋ก ์ต์ข ์ ์ผ๋ก ๋ต์ ๊ตฌํ๋ ค๊ณ ํ๋ค.
๊ทผ๋ฐ
Not a statement
์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋จ๋ฉด์ ์๋ฌ๊ฐ ์๊ฒผ๋ค.
import java.util.Scanner;
class Main {
private String solution(String[] arr, int n) {
char[] target = arr[0].toCharArray();
for (int i = 1; i < n; i++) {
for (int j = 0; j < target.length; j++) {
if (target[j] != arr[i].charAt(j)) target[j] = '?';
}
}
String answer = "";
for (char x : target) x + answer;
return answer;
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String[] arr = new String[n];
for (int i = 0; i < n; i++) {
arr[i] = in.next();
}
System.out.println( T.solution(arr, n));
}
}
'์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/1010/๋ค๋ฆฌ ๋๊ธฐ] (6) | 2024.03.19 |
---|---|
[๋ฐฑ์ค/1009/๋ถ์ฐ์ฒ๋ฆฌ] (2) | 2024.03.19 |
[์ธํ๋ฐ/DFS/8. ์์ด ์ถ์ธกํ๊ธฐ] (4) | 2024.03.15 |
[๋ฐฑ์ค/1152/๋จ์ด์ ๊ฐ์/๋ธ๋ก ์ฆ2] (1) | 2024.03.14 |
[๋ฐฑ์ค/1141/์ ๋์ฌ/์ค๋ฒ1] (4) | 2024.03.13 |
๋๊ธ