알고리즘 풀이

StringBuilder클래스의 compareTo메소드 활용 이것의 존재를 몰라서 밑에 방식처럼 StringBuilder 전체 index를 for문으로 돌려가면서 해결함 근데 만약 문자의 길이가 크다면 밑에 방식이 더 빠를 것 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Solution { private static Buff..
StringBuilder를 이용해서 모음 (a,e,i,o,u,y) ※y는 반모음인데 이 문제에서는 모음 처리 하나봄 들을 StringBuilder의 deleteCharAt 메소드를 이용해서 제거해줌 모음리스트인 vowelList는 Arrays.asList( [x,x,x] ) Arrays클래스의 asList메소드로 초기화해줌 List클래스의 contains메소드를 활용하여 인덱스의 해당 char값이 모음일 경우 deleteCharAt메소드를 활용하여 삭제를 시켜줌 이 때 삭제 후 index변수인 i에 --를 붙혀줘서 (삭제를 시켜줬기 때문에 input변수의 length()값이 1 줄어들었음) 정확하게 indexing을 해줘야함 모음을 모두 제거한 후에 StringBuilder클래스의 append 메소드를 ..
123456789101112131415161718192021222324252627import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); p..
1234567891011121314151617181920212223242526272829303132333435import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer; public class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = n..
123456789101112131415161718192021222324import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); public ..
123456789101112131415161718192021222324import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); public ..
12345678910111213141516171819202122232425import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer; class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new Outpu..
12345678910111213141516171819202122import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; public class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); publ..
123456789101112131415161718192021222324import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer; class Solution { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWriter(new OutputS..
말이 2마리인 경우는 늦게 도착하는 말만 생각해서 문제를 해결하면 된다 결국 가장 늦게 도착하는 말과 문제에서 요구하는 xkm/h의 속력으로 이동하는 크루즈가 종로까지 동시에 도착할 때의 x값을 구해주면 되는 문제임 소수점때문에 거리도 double형으로 통일해주고 변수D의 값 10^9까지 double이 허용해주나 안해주나 헷갈려서 한번 넣어봤는데 한번에 됏음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 import java.io.BufferedReader; import java.io.BufferedWriter; im..
배게
'알고리즘 풀이' 카테고리의 글 목록 (15 Page)