-
[백준] 1032번 : 명령 프롬프트 [JAVA]Algorithm/백준[JAVA] 2024. 5. 6. 18:33
https://www.acmicpc.net/problem/1032
# 문제
# 접근방식
- N만큼 파일 이름을 입력받아 String배열에 입력해준다.
- charAt( )으로 파일이름을 비교한다.
- boolean형 변수를 이용하여 String배열에 저장된 파일 이름 중 같은 자리에 다른 문자가 있으면 false로 바꾸어 출력한다.
# 소스코드
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)); StringBuilder sb = new StringBuilder(); int n = Integer.parseInt(br.readLine()); String []strArr = new String[n]; for(int i=0; i<n; i++){ strArr[i] = br.readLine(); } for(int i=0; i<strArr[0].length(); i++) { boolean check = true; for (int j = 1; j < n; j++) { if (strArr[0].charAt(i) != strArr[j].charAt(i)) { check = false; } } if (check) { sb.append(strArr[0].charAt(i)); } else { sb.append("?"); } } System.out.println(sb); } }
# 성능
'Algorithm > 백준[JAVA]' 카테고리의 다른 글
[백준] 1012번 : 유기농 배추[JAVA] (0) 2024.05.09 [백준] 1094번 : 막대기 [JAVA] (0) 2024.05.08 [백준] 1267번 : 핸드폰 요금 [JAVA] (0) 2024.05.05 [백준] 1247번 : 부호 [JAVA] (0) 2024.05.05 [백준] 1085번 : 직사각형에서 탈출 [JAVA] (0) 2024.05.05