알고리즘 풀이/CodeForces

123456789101112131415161718192021import 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 = new BufferedWriter(new Output..
12345678910111213141516171819202122232425262728293031323334import 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 = new..
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..
10^9 큰 숫자 대비용 long으로 선언 가로m과 세로n을 각각 a로 나눈 값 x,y를 곱해준다 나눴을 때 나머지가 0이 아닌 경우에는 +1을 해준다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long m = sc.nextInt(); long n = sc.nextInt(); long a = sc.nextInt(); long x = m/a; long y = n/a; if(m%a!=0) x++; if(n%a!=0) y+..
2명이상 풀 수 있는 문제 counting해줌 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 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class HelloWorld { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private sta..
Buffered와 Scanner 정확한 차이 모름 Buffered가 더 빠르다는 거? String에 replace함수같은 것이 있을 줄 알았음 예를 들어 문자 내의 a번째부터 a+n번째까지 특정한 문자로 교체가 가능한지 그런 것 없음 그냥 떼다 붙힘 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 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWrite..
배게
'알고리즘 풀이/CodeForces' 카테고리의 글 목록