blues_log

문제링크

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;
    }
}