목록CodingTest (430)
기록방
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/I47hf/btrOdhzBnP3/xKLJuh4Mw7yGOhO2sgaWz0/img.png)
👉 문제링크 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net 🔸 문제 분석 🔸 입력받은 로프로 들 수 있는 최대 중량을 출력한다. 최대 중량은 가장 약한 로프 * 로프의 개수 이다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main { public static void main(String[] ar..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvGF2i/btrN6mVMpEG/wDwdoj8bOEjtCsPAAL0ijK/img.png)
👉 문제링크 2714번: 문자를 받은 승환이 첫째 줄에 테스트 케이스의 개수 T가 주어진다. (1 ≤ T ≤ 1,000) 각 테스트 케이스는 한 줄로 이루어져 있고, R, 공백, C, 공백, 승환이가 받은 메시지로 이루어져 있다. (1 ≤ R, C ≤ 21) 메시지는 0과 www.acmicpc.net 🔸 문제 분석 🔸 입력받은 행렬 크기대로 이진수 메시지를 나열한다. 달팽이 형태로 읽어가며 숫자로 변환한다. 숫자애 매치되는 문자로 변환 후 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public cla..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pKeuu/btrN5kKVlot/C3toyJ9W9ksCpry1QVLeg0/img.png)
👉 문제링크 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 🔸 문제 분석 🔸 1부터 N중에 각 자리수가 등차수열로 이루어진 '한수'의 개수를 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/B0Xmb/btrN4D4lALX/93S9e1o45fIyil51otdCx0/img.png)
👉 문제링크 2635번: 수 이어가기 첫 번째 수가 주어진다. 이 수는 30,000 보다 같거나 작은 양의 정수이다. www.acmicpc.net 🔸 문제 분석 🔸 주어진 자연수를 자연수로 빼며 만든 수열 중 가장 긴 경우의 길이와 그 목록을 출력한다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QtSKb/btrNXK9Mp4n/eo811oX14kwTQUmwLimWT0/img.png)
👉 문제링크 2628번: 종이자르기 첫줄에는 종이의 가로와 세로의 길이가 차례로 자연수로 주어진다. 가로와 세로의 길이는 최대 100㎝이다. 둘째 줄에는 칼로 잘라야하는 점선의 개수가 주어진다. 셋째 줄부터 마지막 줄까지 한 www.acmicpc.net 🔸 문제 분석 🔸 종이 크기와 자르는 정보를 입력받고, 잘린 종이 중 가장 큰 면적을 출력한다. 0, 0부터 순서대로 좌표를 바꿔가며 접근하므로 가로 컷팅, 세로 컷팅 정보가 따로 정렬이 필요하다. 면적을 구하는 문제이므로 좌표의 크기 차이로 계산하는게 수월하다. 🔸 코드 🔸 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import j..