개발후라이
개발후라이
개발후라이
  • 분류 전체보기 (285)
    • Web Front End (74)
      • Javascript & Typescript (26)
      • React (11)
      • Vue (4)
      • Nodejs (1)
      • HTML (6)
      • CSS (7)
      • HTTP (6)
      • 책 - Review (8)
    • TIL (0)
    • Problem Solved (135)
      • 알고리즘 (4)
      • BOJ (67)
      • Programmers (8)
      • HackerRank (33)
      • LeetCode (23)
    • 회고 (4)
      • 오늘의 회고 (16)
      • 주간 회고 (15)
      • 월간 회고 (7)
      • WakaTime (9)
    • Git (3)
    • 기타 (15)
      • 취업 (5)
      • 자격증 (1)

블로그 메뉴

  • GitHub
  • LinkedIn
  • 홈

인기 글

태그

  • 프론트엔드
  • TypeScript
  • 노개북
  • 자바스크립트
  • 오늘의회고
  • 개발자
  • 릿코드
  • JavaScript
  • 회고
  • 노마드북클럽

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
개발후라이
Problem Solved/BOJ

[BOJ][Java] 1032번 - 명령 프롬프트

Problem Solved/BOJ

[BOJ][Java] 1032번 - 명령 프롬프트

2019. 12. 20. 18:27
반응형

문제

백준 1032번 문제: 명령 프롬프트

문제 설명

n개의 파일명을 입력받아 중복되지 않은 파일명의 부분을 ?로 출력하는 문제
처음에 문제를 제대로 안읽어서 파일명이 3개만 입력되는줄알고 하드코딩을 했다가 틀렸다ㅠ
제한시간이 2초라서 처음 입력된 값에 차례대로 하나씩 비교하게끔 했다.
일반 String으로 값을 받으면 값을 중간에 바꾸기가 번거로워서 StringBuilder를 사용해서 다른 값이 나오면 setCharAt()을 이용해 ?로 바꿔 주었다.

성공 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        StringBuilder first = new StringBuilder(sc.next());

        for (int j = 1; j < n; j++) {
            StringBuilder temp = new StringBuilder(sc.next());

            for (int i = 0; i < first.length(); i++) {
                if (first.charAt(i) != temp.charAt(i)) {
                    first.setCharAt(i, '?');;
                }
            }
        }
        sc.close();
        System.out.print(first);
    }
}
반응형
저작자표시 (새창열림)
    'Problem Solved/BOJ' 카테고리의 다른 글
    • [BOJ][Java] 10814번 - 나이순 정렬
    • [BOJ][Java] 1181번 - 단어 정렬
    • [BOJ][Java] 1100번 - 하얀 칸
    • [BOJ][Java] 2902번 - KMP는 왜 KMP일까?
    개발후라이
    개발후라이
    어제보다 오늘 발전하기 위한 공간 https://github.com/choisohyun

    티스토리툴바

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.