반응형
문 제
N개의 원소로 이루어진 배열을 인자로 받아 그 중 짝수인 원소만 2로 나눠주는 함수를 작성하고, 해당 함수를 호출 한 후 각 원소의 값을 출력하는 프로그램을 작성해보세요. (단, 값을 반환하지 않는 함수를 이용해야 함)
입력 형식
첫 번쨰 줄에 정수 N이 주어집니다.
두 번째 줄에 N개의 정수가 공백을 사이에 두고 주어집니다.
- 1 ≤ N ≤ 50
- 1 ≤ 주어지는 N개의 정수 ≤ 100
출력 형식
주어진 숫자들 중 짝수는 2로 나눈 값을, 홀수는 값 그대로를 공백을 사이에 두고 출력합니다.
입출력 예제
예제1
입력:
5
22 5 1 9 8
출력:
11 5 1 9 4
✅ 정답
import java.util.*;
public class Main {
public static void evenChange(int[] arr2) {
for(int i=0 ; i< arr2.length ; i++) {
if (arr2[i] %2 == 0)
arr2[i] /= 2;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for(int i=0 ; i<n ; i++) {
arr[i] = sc.nextInt();
}
evenChange(arr);
for(int num : arr)
System.out.print(num + " ");
}
}
💥 유의사항
: 배열을 인자로 받는 함수를 만들어 해결해야
(리스트를 인자로 받는 함수)
반응형
'코테 > 코드트리' 카테고리의 다른 글
[코드트리/NOVICE MID] 그 계절, 그 날 (JAVA) (0) | 2023.09.11 |
---|---|
[코드트리/NOVICE MID] 최소공배수 구하기 (JAVA) (0) | 2023.09.11 |
[코드트리/NOVICE MID] 두 정수에 대한 연산값 (0) | 2022.08.10 |
[코드트리/NOVICE MID] palindrome 여부 판단하기 (0) | 2022.08.04 |
[코드트리/NOVICE MID] Swap 함수 (0) | 2022.08.02 |