문제링크
https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java
코딩 기초 트레이닝 | 프로그래머스 스쿨
프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요.
school.programmers.co.kr
문제설명

제한사항

입출력 예

풀이
- 향상된 for문을 사용하면 queries의 각 행의 원소들을 가져올 수 있다.
- 예를 들어, [0, 3]을 가져오고 [1, 2]를 가져오고 ...
- 가져온 뒤는 문제에서 요구하는대로 arr의 원소를 바꾸는 로직을 작성하면 된다.
class Solution {
public int[] solution(int[] arr, int[][] queries) {
for (int[] query : queries) { // 향상된 for문을 사용하여 쿼리를 가져온다.
int i = query[0];
int j = query[1]; //index값 지정
int x = arr[i];
arr[i] = arr[j];
arr[j] = x; // arr의 원소값 바꾸기
}
return arr;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 Lv.0] 연속된 수의 합 (0) | 2023.06.27 |
|---|---|
| [프로그래머스 Lv.0] 옹알이(1) (0) | 2023.06.27 |
| [프로그래머스 Lv.0] 등차수열의 특정한 항만 더하기 (1) | 2023.06.01 |
| [프로그래머스 Lv.0] 코드 처리하기 (0) | 2023.05.24 |
| [프로그래머스 Lv.0] 조건 문자열 (0) | 2023.05.24 |