Java 64

배열 뒤집기

정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ num_list의 길이 ≤ 1,000 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 num_listresult [1, 2, 3, 4, 5] [5, 4, 3, 2, 1] [1, 1, 1, 1, 1, 2] [2, 1, 1, 1, 1, 1] [1, 0, 1, 1, 1, 3, 5] [5, 3, 1, 1, 1, 0, 1] 입출력 예 설명 입출력 예 #1 num_list가 [1, 2, 3, 4, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 4, 3, 2, 1]을 return합니다. 입출력 예 #2 num_list가 [1..

문자열 뒤집기

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_stringreturn "jaron" "noraj" "bread" "daerb" 입출력 예 설명 입출력 예 #1 my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다. 입출력 예 #2 my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다. import java.util.*; class Solution { public String solution(String my_string) { StringBuilder sb = new ..

홀수 짝수 개수 세기

문제 설명 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ num_list의 길이 ≤ 100 0 ≤ num_list의 원소 ≤ 1,000 입출력 예num_listresult [1, 2, 3, 4, 5] [2, 3] [1, 3, 5, 7] [0, 4] 입출력 예 설명 입출력 예 #1 [1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다. 입출력 예 #2 [1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다. class Solution { public int[] solution(int[] num_list) { int[] ..

머쓱이보다 키 큰 사람

문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ height ≤ 200 1 ≤ array의 원소 ≤ 200 입출력 예arrayheightresult [149, 180, 192, 170] 167 3 [180, 120, 140] 190 0 입출력 예 설명 입출력 예 #1 149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다. 입출력 예 #2 180, 120, 140 중 190..

배열의 평균값

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 입출력 예numbersresult [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5 [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0 입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. import java.util.Arrays; class Solution { pu..

짝수의 합 구하기

정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0 e % 2 == 0) .sum(); } } @ range와 rangeClosed public static IntStream range(int startInclusive, int endExclusive) { ... } public static IntStream rangeClosed(int startInclusive, int endInclusive) { ... } 특정 범위의 숫자를 차례대로 생성해주는 기능을 가진다. 두 메서드 모두 시작 값과 종료 값을 인수로 받는다. @차이점 함수의 인자값에도 힌트가 있듯이 range 메서드는 종료 값을 포함하지 않지만 rangeClosed 메서드..

Java 반올림 방법

반올림 Math.round() 올림 Math.ceil(); 버림 Math.floor(); , (int)로 캐스팅 ( int로 변환은 반올림이아니다. 방법1) Math.round() ex) double pie = 3.14159265358979; System.out.println(Math.round(pie)); //결과 : 3 System.out.println(Math.round(pie*100)/100.0);//결과 3.14 방법2) String.format() 소수점 n번째 자리까지 반올림 ex)System.out.println(String.format("%.2f", pie)); //결과 : 3.14 .0f로 하면 정수로 표현가능. 차이점) double money = 5000.000; System.out...

Java/Java 2022.10.28

Java Calendar 클래스

Calendar클래스 - set()으로 날짜와 시간 지정하기 날짜 지정하는 방법 ( 월(MONTH)이 0부터 시작한다는 점에 주의 ) Calendar date1 = Calendar.getInstance(); date1.set(2017, 7, 15); // 2017년 8월 15일 (7월 아님) //date1.set(Calendar.YEAR, 2017); //date1.set(Calendar.MONTH, 7); //date1.set(Calendar.DATE, 15); 시간 지정하는 방법 ( 시,분,초를 한번에 셋팅할 수 없어서 하나씩 해줘야함) Calendar time1 = Calendar.getInstance(); time1.set(Calendar.HOUR_OF_DAY, 10); //time1을 10시 2..

Java/Java 2022.10.28

Java 형변환 타입변환@@@

@String -> char str.charAt(i) str.toCharArray(); // char배열로 @char ->String String.valueOf(char변수) //char배열 ->String으로 가능 Character.toString(char변수) @String ->int Integer.parseInt( String변수명 ) @int -> String ""+int변수 String.valueOf(int변수) Integer.toString() @int ->char 1.아스키코드값 이용 int n = 1; char test = (char) (n + 48); System.out.println(test); 2. Character.forDigit(int변수,10) //10은 10진수 @char-> ..

Java/Java 2022.10.27