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

Question문제 보기 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인 것을 알아냈다.주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.  Input입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다.각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. Ouput각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.  Answer# 개념 및 주의사항이 문제에서 주의해야 하는 것은 3가지 있습니다.1, 입력은 여러번 받을 수 있으며 0 0 0을 입력할 시 종료2. 공백으로 나누어진 3개의 입력 값중 가장 큰 값은 빗변 c로 사용하기3. 피타고라스의 정리를 이용하여 직각..
Question문제 보기 더보기상근이는 매일 아침 알람을 듣고 일어난다.알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.상근이는 모든 방법을 동원해 보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.이런 상근이를 불쌍하게 보던 창영이는 자신이 사용하는 방법을 추천해 주었다.바로 "45분 일찍 알람 설정하기"이다.이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다.어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다.이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다.현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면,이..
Question문제 보기컴퓨터를 제조하는 회사인 KOI 전자에서는제조하는 컴퓨터마다 6자리의 고유번호를 매긴다.고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다.검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를각각 제곱한 수의 합을 10으로 나눈 나머지이다.예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면,각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다. Input첫째 줄에 고유번호의 처음 5자리의 숫자들이 빈칸을 사이에 두고 하나씩 주어진다. Output첫째 줄에 검증수를 출력한다.  Answer💡 이 문제는 즉 입력 받은 수의 제곱한 값을 모두 더해주면 됩니다   ..
Question문제 보기문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오.즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다.S에는 QR Code "alphanumeric" 문자만 들어있다.QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.Input첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다.각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다.S의 길이는 적어도 1이며, 20글자를 넘지 않는다. Output각 테스트 케이스에 대해 P를 출력한다.Answ..
Question문제 보기9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.예를 들어, 서로 다른 9개의 자연수3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.Input첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다.주어지는 자연수는 100 보다 작다.Output첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.Answer💡Integer.MIN_VALUE : 정수형 int 타입의 최소값import java.io.BufferedReader;import java.io.InputStreamReader;import java..
Question문제 보기N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.Input첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다.둘째 줄부터 N개의 줄에는 수가 주어진다.이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다.수는 중복되지 않는다.Output첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.Answer💡System.out 보다 BufferedWriter를 사용하여 출력하기! (BufferedWriter 실행 시간이 조금 더 짧음)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import j..
dOuOb