Java(10)
-
[Java] 배열 오름차순 정렬
아래의 예제는 [프로그래머스 - 중앙값 구하기] 입니다. 더보기 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 오름차순 정렬 정의) 값이 작은 순에서 큰 순서대로 정렬 class Solution { public int solution(int[] array) { int answer = 0; for (int i = 0; i array[j]) { in..
2022.11.14 -
[Java] 최대공약수 (유클리드 호제법)
아래의 예제는 [프로그래머스 - 분수의 덧셈] 입니다. 더보기 첫 번째 분수의 분자와 분모를 뜻하는 denum1, num1, 두 번째 분수의 분자와 분모를 뜻하는 denum2, num2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 최대공약수 정의) 공약수(두 개 이상의 자연수의 약수 중에서 공통인 것) 중에서 가장 큰 수 class Solution { public int[] solution(int denum1, int num1, int denum2, int num2) { denum1 *= num2; denum2 *= num1; int[] answer = new int[]{denum1 +..
2022.11.09 -
[Java] 삼항 연산자 (조건식 ? 참 : 거짓)
아래의 예제는 [프로그래머스 - 머쓱이보다 키 큰 사람] 입니다. 더보기 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. if 문 class Solution { public int solution(int[] array, int height) { int answer = 0; for(int i : array) { if(i > height) { answer++; } } return answer; } } 삼항 연산자 문법) 조건식 ? 참 : 거짓 특징) 물음표 앞 조건식 결과(참/거짓 여부)..
2022.11.08 -
[Java] 향상된 for 문
아래의 예제는 [프로그래머스 - 중복된 숫자 개수] 입니다. 더보기 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 일반 for 문 문법) for(초기값; 조건식; 증감식) { 반복할 코드 } class Solution { public int solution(int[] array, int n) { int answer = 0; for(int i = 0; i < array.length; i++) { if(array[i] == n) { answer++; } } return answer; } } 향상된 for 문 문법) for(변수명 : 배열명) { 반복할 코드 } 특징) 배열 변수만 사용이 가능하다. ..
2022.11.07