Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #날짜 비교하기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #배열만들기 5 #알고리즘 #study #Java #코린이 #개발자 #성장 #공부
- 프로그래머스 #등차수열의 특정한 항만 더하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부
- 프로그래머스 #수열과 구간 쿼리1 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #합성수 찾기 #알고리즘 #Java #자바 #stiudy #코린이 #개발자 #공부 #성장
- 프로그래머스 #세로 읽기 #알고리즘 #개발자 #코린이 #study #성장 #Java #자바
- 프로그래머스 #조건에 맞는 사용자와 총 거래금액 조회하기 #알고리즘 #Mysql #DB #쿼리문 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건에 맞게 수열 변환하기 1 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #문자열이 몇 번 등장하는지 세기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #소수 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 파이썬 #input() #sys.stdin.readline() #공부 #study
- 프로그래머스 #중복된 문자 제거 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #간단한 식 계산하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열 회전시키기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #할 일 목록 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #수열과 구간 쿼리 3 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #있었는데요 없었습니다 #DB #MySQL #알고리즘 #쿼리문 #코린이 #개발자 #study #공부 #성장
- 백준 #
- 프로그래머스 #길이에 따른 연산 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #2차원으로 만들기 #알고리즘 #Java #자바 #study #코린이 #개발자 #공부 #성장
- 프로그래머스 #부분 문자열 이어 붙여 문자열 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 코린이 #개발자 #study
- 프로그래머스 #오랜 기간 보호한 동물(1) #알고리즘 #MySQL #DB #쿼리문 #개발자 #study #성장 #코린이
- 프로그래머스 #1로 만들기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #열의 길이를 2의 거듭제곱으로 만들기 #Java #자바 #알고리즘 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #문자열 뒤집기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #카테고리 별 도서 판매량 집계하기 #알고리즘 #쿼리문 #MySQL #코린이 #개발자 #study #취준
- 프로그래머스 #푸드 파이트 대회 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
Archives
- Today
- Total
luke
[프로그래머스] - 배열의 길이에 따라 다른 연산하기 (Java/자바) 본문
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181854
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제.

풀이.
class Solution {
public int[] solution(int[] arr, int n) {
int[] answer = new int[arr.length];
if(arr.length % 2 != 0){
for(int i = 0; i < arr.length; i++){
answer[i] = arr[i];
if(i % 2 == 0) answer[i] = arr[i] + n;
}
}else{
for(int i = 0; i < arr.length; i++){
answer[i] = arr[i];
if(i % 2 != 0) answer[i] = arr[i] + n;
}
}
return answer;
}
}
오늘 문제는 프로그래머스 "배열의 길이에 따라 다른 연산하기" 문제다.
문제 접근은 주어진 arr의 길이가 짝수일 경우 홀수 인덱스 값에 n을 더하고 arr의 길이가 홀수일 경우 짝수 인덱스 값에 n을 더해서 나타내는 문제다.
그럼 바로 풀이 해보겠다.
1. answer[] 길이는 arr의 길이만큼 지정해 준다.
2. 조건절로 시작해 arr의 길이가 짝수인지 홀수인지 체크한다.
3.. 위 코드 순서대로 홀수 조건일 경우 짝수를 제외하고는 answer[i] = arr[i]를 통해 넣어준다.
4. 이제 짝수 인덱스이면 answer[i] = arr[i] + n을 해준다.
5. 배열의 길이가 짝수일 조건식은 else로 처리한다.
6. 위 3,4번 방식 반대로 해주면 짝수 인덱스 값을 구할 수 있다. 그럼 끝이다.
'알고리즘문제 > 프로그래머스(Java)' 카테고리의 다른 글
| [프로그래머스] - 배열의 원소만큼 추가하기 (Java/자바) (0) | 2025.11.11 |
|---|---|
| [프로그래머스] - ad 제거하기 (Java/자바) (0) | 2025.11.10 |
| [프로그래머스] - 문자열 정수의 합 (Java/자바) (0) | 2025.11.07 |
| [프로그래머스] - 뒤에서 5등 뒤로 (Java/자바) (0) | 2025.11.07 |
| [프로그래머스] - 문자열로 변환 (Java/자바) (0) | 2025.11.05 |