나의 개발일지🌿 코딩테스트

Question문제 보기Input프로그램은 표준 입력에서 입력 데이터를 받는다.프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다.각 테스트 데이터는 한 행으로서 H, W, N, 세 정수를 포함하고 있으며각각 호텔의 층 수, 각 층의 방 수, 몇 번째 손님인지를 나타낸다(1 ≤ H, W ≤ 99, 1 ≤ N ≤ H × W)Output프로그램은 표준 출력에 출력한다. 각 테스트 데이터마다 정확히 한 행을 출력하는데,내용은 N 번째 손님에게 배정되어야 하는 방 번호를 출력한다.Answer💡JAVA printf() 출력 서식%d : 정수 형식으로 출력%02d : 자리수를 2자리로 지정하고 빈 자리는 0으로 채워 정수 형식으로 출력💡고려 사항만약 H(층 수)가 6이..
Question문제 보기N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.Answerimport java.io.BufferedReader;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int loopCount = Integer.parseInt(br.readLine()); StringTokenize..
Question문제 보기알파벳 소문자로만 이루어진 단어 S가 주어진다.각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.InputbaekjoonOutput1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1Answer💡 알파벳 a부터 z까지 입력한 문자열에서 몇번째로 나오는지 출력하면 되는 문제import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public clas..
Question문제 보기"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다.O는 문제를 맞은 것이고, X는 문제를 틀린 것이다.문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다.예를 들어, 10번 문제의 점수는 3이 된다."OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다.OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오.Answer💡 O가 연속된 경우에는 1 2 3 ... 연속된 수 만큼 결과에 더하고 X인 경우에는 더하지 않음import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(Stri..
Question문제 보기두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다.예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다.그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.Input12345678910Output10Answer💡arr.indexOf(num) : arr에 num값의 인덱스 번호를 돌려줌 (-1인 경우 존재하지 않음)import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.ArrayList;public class Main { public static void mai..
Question문제 보기개미가 일렬로 이동할 때, 가장 앞의 개미를 제외한 나머지 개미는 모두 앞에 개미가 한 마리씩 있다.서로 반대 방향으로 이동하던 두 개미 그룹이 좁은 길에서 만났을 때, 개미는 어떻게 지나갈까?최근 연구에 의하면 위와 같은 상황이 벌어지면 개미는 서로를 점프해서 넘어간다고 한다.즉, 두 그룹이 만났을 때, 1초에 한번씩 개미는 서로를 뛰어 넘는다.(한 개미가 다른 개미를 뛰어 넘고, 다른 개미는 그냥 전진한다고 생각해도 된다)하지만 모든 개미가 점프를 하는 것은 아니다.자신의 앞에 반대 방향으로 움직이던 개미가 있는 경우에만 점프를 하게 된다.첫 번째 그룹이 ABC로 움직이고, 두 번째 그룹의 개미가 DEF순으로 움직인다고 하자.그럼, 좁은 길에서 만났을 때, 개미의 순서는 CBA..
dOuOb