본문 바로가기

Coding Test

(141)
백준 1074 Z (Java) https://www.acmicpc.net/problem/1074import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { static int cnt = 0; static int r; static int c; public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); StringT..
백준 14891 톱니바퀴 (Java) https://www.acmicpc.net/problem/148911. 문제총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴가 1번, 그 오른쪽은 2번, 그 오른쪽은 3번, 가장 오른쪽 톱니바퀴는 4번이다.이때, 톱니바퀴를 총 K번 회전시키려고 한다. 톱니바퀴의 회전은 한 칸을 기준으로 한다. 회전은 시계 방향과 반시계 방향이 있고, 아래 그림과 같이 회전한다.톱니바퀴를 회전시키려면, 회전시킬 톱니바퀴와 회전시킬 방향을 결정해야 한다. 톱니바퀴가 회전할 때, 서로 맞닿은 극에 따라서 옆에 있는 톱니바퀴를 회전시킬 수도 있고, 회전시키지 않을 수도 있다. 톱니바..
백준 1469 숌 사이 수열 (Java) https://www.acmicpc.net/problem/1469 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.StringTokenizer;public class Main { static int n; static int[] ans = new int[25]; static boolean[] visit = new boolean[25]; static int[] x; public static void main(St..
백준 15558 점프 게임 (Java) https://www.acmicpc.net/problem/15558import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayDeque;import java.util.Queue;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); StringTokeni..
백준 1726 로봇 (Java) https://www.acmicpc.net/problem/1726 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayDeque;import java.util.Queue;import java.util.StringTokenizer;class Cur { int y; int x; int dist; int dir; public Cur(int y, int x, int dist, int dir) { this.y = y; this.x = x; this.dist = dist; this.dir = ..
백준 2228 구간 나누기 (Java) https://www.acmicpc.net/problem/2228 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer tokenizer = new StringTokenizer(reader.readLine..
Leetcode 3011 Find if Array Can Be Sorted (Java) https://leetcode.com/problems/find-if-array-can-be-sortedclass Solution { static class Pair{ int minV; int maxV; public Pair(int minV, int maxV){ this.minV=minV; this.maxV=maxV; } } public boolean canSortArray(int[] nums) { int n=nums.length; int[] setbit=new int[n]; for(int i=0;i0){ if..
Leetcode 3163 String Compression III (Java) https://leetcode.com/problems/string-compression-iii/class Solution { public String compressedString(String word) { Integer cnt=1; char ch=word.charAt(0); String comp=""; if(word.length()==1){ comp+=cnt.toString()+ch; } for(int i=1;i1. 문제소문자로만 이루어진 문자열 하나가 주어진다. 해당 문자열을 다음의 규칙에 맞추어 압축하려 한다.같은 문자가 최대 9번 반복되는 문자를 하나로 압축한다.해당 문자의 앞에 그 ..