-
[백준 - 2954번] 창영이의 일기장 - Java //Wello Horld //Algorithm/BOJ(Baekjoon Online Judge) 2020. 4. 6. 11:04
이번에는 BOJ의 2954번 문제 "창영이의 일기장" 을 풀어보도록 하자
성공한 코드는 다음과 같다.
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String line = br.readLine(); for (int i = 0; i < line.length(); i++) { boolean chk = false; if(line.charAt(i) == 'a' || line.charAt(i) == 'e' || line.charAt(i) == 'i' || line.charAt(i) == 'o'|| line.charAt(i) == 'u') chk = true; if(chk) line = line.substring(0, i) + line.substring(i + 2); } bw.write(line + "\n"); bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/2954
2954번: 창영이의 일기장
문제 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i','o','u')의 다음에 'p'를 하나 쓰고, 그 모음을 하나 더 쓴다. 예를 들어, "kemija" 는 "kepemipijapa"가 되고, "paprika"는 "papapripikapa"가 된다. 창영이가 일기장에 작성한 문장이 하나 주어졌을 때
www.acmicpc.net
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 11382번] 꼬마 정민 - Java //Wello Horld // (0) 2020.04.08 [백준 - 5635번] 생일 - Java //Wello Horld // (2) 2020.04.07 [백준 - 11320번] 삼각 무늬 - 1 - Java //Wello Horld // (0) 2020.04.04 [백준 - 1259번] 팰린드롬수 - Java //Wello Horld // (0) 2020.04.03 [백준 - 1068번] 트리 - Java //Wello Horld // (0) 2020.04.02