나의 개발일지🌿 Baekjoon

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..
Question문제 보기다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다.이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다.c는 1로, d는 2로, ..., C를 8로 바꾼다.1부터 8까지 차례대로 연주한다면 ascending,8부터 1까지 차례대로 연주한다면 descending,둘 다 아니라면 mixed 이다.연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오.Input첫째 줄에 8개 숫자가 주어진다.이 숫자는 문제 설명에서 설명한 음이며, 1부터 8까지 숫자가 한 번씩 등장한다.Output첫째 줄에 ascending, descending, mixed 중 하나를 출력한다.Answer💡 다른 ..
dOuOb