๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[JAVA ์ฝ”๋”ฉ ์ดˆ๋ณด] ๋ฐฐ์—ด ์ •๋ ฌ (์˜ค๋ฆ„์ฐจ์ˆœ, ๋‚ด๋ฆผ์ฐจ์ˆœ) ๋ณธ๋ฌธ

๐Ÿฆฅ ์ฝ”ํ…Œ/JAVA

[JAVA ์ฝ”๋”ฉ ์ดˆ๋ณด] ๋ฐฐ์—ด ์ •๋ ฌ (์˜ค๋ฆ„์ฐจ์ˆœ, ๋‚ด๋ฆผ์ฐจ์ˆœ)

์ง•์ง•์•ŒํŒŒ์นด 2023. 7. 16. 00:00
728x90
๋ฐ˜์‘ํ˜•

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” codechacha ๋‹˜์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค :-)>

 

๐Ÿ’— ์ˆซ์ž ๋ฐฐ์—ด ์ •๋ ฌ

๐Ÿ‰ ์˜ค๋ฆ„์ฐจ์ˆœ

๋ณ€์ˆ˜ arr์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํ„ด ๊ฐ’์„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ํ•„์š”๊ฐ€ ์—†์Œ

import java.util.*;
import java.io.*;

// tip: each public class is put in its own file
public class main {
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args) {
        int[] arr = { 1, 26, 17, 25, 99, 44, 303 };

        // ๋ณ€์ˆ˜ arr์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํ„ด ๊ฐ’์„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ํ•„์š”๊ฐ€ ์—†์Œ
        Arrays.sort(arr);
        System.out.println("์˜ค๋ฆ„์ฐจ์ˆœ : " + Arrays.toString(arr));
    }
}

 

๐Ÿ‰ ๋‚ด๋ฆผ์ฐจ์ˆœ

import java.util.*;
import java.io.*;

// tip: each public class is put in its own file
public class main {
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args) {
        Integer[] arr = {1, 26, 17, 25, 99, 44, 303};

        // ๋ณ€์ˆ˜ arr์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํ„ด ๊ฐ’์„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ํ•„์š”๊ฐ€ ์—†์Œ
        Arrays.sort(arr, Collections.reverseOrder());
        System.out.println("๋‚ด๋ฆผ์ฐจ์ˆœ : " + Arrays.toString(arr));
    }
}

๐Ÿ‰ ๋ถ€๋ถ„ ์ •๋ ฌ

์ •๋ ฌ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ฒ˜์Œ index์™€ ๋งˆ์ง€๋ง‰ index ๋งŒ ์ •๋ ฌ

import java.util.*;
import java.io.*;

// tip: each public class is put in its own file
public class main {
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args) {
        Integer[] arr = {1, 26, 17, 25, 99, 44, 303};

        // ๋ณ€์ˆ˜ arr์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํ„ด ๊ฐ’์„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ํ•„์š”๊ฐ€ ์—†์Œ
        Arrays.sort(arr, 0, 4);
        System.out.println("๋ถ€๋ถ„์ •๋ ฌ : " + Arrays.toString(arr));
    }
}

 

๐Ÿ’— ๋ฌธ์ž ๋ฐฐ์—ด ์ •๋ ฌ

์•ŒํŒŒ๋ฒณ์˜ ์•„์Šคํ‚ค ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ์ •๋ ฌ

 

๐Ÿ‰ ์˜ค๋ฆ„์ฐจ์ˆœ

import java.util.*;
import java.io.*;

// tip: each public class is put in its own file
public class main {
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args) {
        String[] arr = {"Apple", "Kiwi", "Orange", "Banana", "Watermelon", "Cherry"};

        Arrays.sort(arr);

        System.out.println("์˜ค๋ฆ„์ฐจ์ˆœ : " + Arrays.toString(arr));
    }
}

๐Ÿ‰ ๋‚ด๋ฆผ์ฐจ์ˆœ

import java.util.*;
import java.io.*;

// tip: each public class is put in its own file
public class main {
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args) {
        String[] arr = {"Apple", "Kiwi", "Orange", "Banana", "Watermelon", "Cherry"};

        Arrays.sort(arr, Collections.reverseOrder());

        System.out.println("๋‚ด๋ฆผ์ฐจ์ˆœ : " + Arrays.toString(arr));
    }
}

 

๐Ÿ‰ ๋ฌธ์ž์—ด ๊ธธ์ด ์ˆœ์„œ

import java.util.*;
import java.io.*;

// tip: each public class is put in its own file
public class main {
    // tip: arguments are passed via the field below this editor
    public static void main(String[] args) {
        String[] arr = {"Apple", "Kiwi", "Orange", "Banana", "Watermelon", "Cherry"};
        
        // ๋ฌธ์ž์—ด ๊ธธ์ด๋กœ ๋น„๊ตํ•˜๋Š” Comparator๋ฅผ ๊ตฌํ˜„
        Arrays.sort(arr, new Comparator<String>() {
            @Override
            public int compare(String s1, String s2) {
                return s1.length() - s2.length();
            }
        });
        // ์œ„ ๋‹ค์„ฏ์ค„๊ณผ ๊ฐ™์Œ
        // Arrays.sort(arr, (s1, s2) -> s1.length() - s2.length());

        System.out.println("๋ฌธ์ž์—ด ๊ธธ์ด ์ˆœ์„œ๋กœ ์ •๋ ฌ : " + Arrays.toString(arr));
    }
}

728x90
๋ฐ˜์‘ํ˜•
Comments