Coding Test/프로그래머스 - JAVA 7

백준 2751번 수 정렬하기2 (JAVA)

자동목차📌문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 🔹입력  첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 🔹출력  첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.🔹예제 입력 1  554321🔹예제 출력 1 12345​📌문제 🔹풀이 1  풀이 방법은 🔎백준 2750번 수 정렬하기 의 풀이 2번과 같다.import java.io.*;public class Main { public static void main(String[] args) throws IOExceptio..

백준 2587번 대표값2 (JAVA)

📌문제 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34가 된다.평균 이외의 또 다른 대표값으로 중앙값이라는 것이 있다. 중앙값은 주어진 수를 크기 순서대로 늘어 놓았을 때 가장 중앙에 놓인 값이다. 예를 들어 10, 40, 30, 60, 30의 경우, 크기 순서대로 늘어 놓으면10 30 30 40 60이 되고 따라서 중앙값은 30이 된다.다섯 개의 자연수가 주어질 때 이들의 평균과 중앙값을 구하는 프로그램을 작성하시오. 🔹입력  첫째 줄부터 다섯 번째 줄까지 한 줄에 하나씩 자..

프로그래머스 JAVA Lv.0. 분수의 덧셈

📌문제첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.   ​  📌답  idea) 기약분수를 생각하지 말고 일단 분모를 서로 곱해서 계산한 뒤 결과값의 분자, 분모(numer3, denom3)의 최대공약수로 분자 분모를 나눠준다.  class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int[] answer = new int[2]; in..

프로그래머스 JAVA Lv.0 짝수 홀수 개수

📌문제 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요.        📌답 방법1)class Solution { public int[] solution(int[] num_list) { int k = num_list.length; //k=1000 int m = num_list.length/2; //m=500 int odd =0; int even=0; int[] answer = new int[2]; //i : num_list의 index for(int i=0; i  방법2)class Soluti..

프로그래머스 JAVA Lv.0 배열 뒤집기

📌문제 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 📌정답class Solution { public int[] solution(int[] num_list) { int k=num_list.length; int[] room = new int[k]; for (int i=0; i📌코멘트 오답이유:int[] 이름 = {}; 처럼 배열의 길이를 설정해 주지 않으면 배열에 값을 넣을 수 없다.int[] 이름 = new int[k]위와 같이 배열의 길이를 정의해줘야한다.또 배열에 저장된 데이터 값을 출력할 때 System.out.println(room); 처럼 입력..

프로그래머스 JAVA Lv.0 양꼬치

📌문제머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.  📌정답class Solution { public double solution(double n, int k) { double answer = 0; answer = 12000*n+2000*k-2000*Math.floor(n*0.1); return answer; }}   class Solution { public int solution(int n, int k) ..