728x90
https://school.programmers.co.kr/learn/courses/30/lessons/181882
문제)정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요.
풀이)
class Solution {
public int[] solution(int[] arr) {
int[] answer = new int[arr.length];
for(int i=0; i<arr.length; i++){
if(arr[i]>=50&&arr[i]%2==0){
answer[i]=arr[i]/2;
}else if(arr[i]<50&&arr[i]%2==1){
answer[i]=arr[i]*2;
}else{
answer[i]=arr[i];
}
}
return answer;
}
}
문제의 조건만 제대로 본다면 오류없이 풀 수 있을 것 같다.
문제 대충 봤다가 두번 틀렸음😭
728x90
'프로그래밍 > Java(자바)' 카테고리의 다른 글
[프로그래머스] 조건 문자열 --java (0) | 2023.12.22 |
---|---|
[프로그래머스] 정수 찾기 --java (0) | 2023.12.21 |
[프로그래머스] 문자열을 정수로 변환하기 --java (0) | 2023.12.21 |
[프로그래머스] 소문자로 바꾸기 -- java Feat.대문자 소문자로 변환하기 (0) | 2023.12.21 |
[프로그래머스] 두 수의 연산값 비교하기 -- java (0) | 2023.12.21 |