1 ๋ถ„ ์†Œ์š”

๐Ÿ“ [S5_1427] ์†ŒํŠธ์ธ์‚ฌ์ด๋“œ

  • char ๋ฐฐ์—ด์„ ํ†ตํ•ด ์ •๋ ฌํ•˜๊ณ  ๋ฐ˜๋Œ€๋กœ ์ถœ๋ ฅ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main{
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();

		// **** input start ****
		String num = br.readLine();

		// **** input end ****

		char[] ch = num.toCharArray();

		Arrays.sort(ch);

		for(int i=ch.length-1; i>=0; i--) {
			sb.append(ch[i]);
		}

		System.out.println(sb);
	} // main end
} // class end
  • ์นด์šดํŒ…์„ ํ†ตํ•ด ๋ฐฐ์—ด์— ์ €์žฅํ•˜๊ณ  ๋ฐ˜๋Œ€๋กœ ์ถœ๋ ฅ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();

		// **** input start ****
		String num = br.readLine();

		// **** input end ****

		// ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ ( ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ ์ €์žฅ )
		int[] arr = new int[10];

		for(int i=0; i<num.length(); i++) {
			int temp = (int)num.charAt(i) - 48;
			arr[temp]++;
		}

		for(int i=arr.length-1; i>=0;i--) {
			while(arr[i]>0) {
				sb.append(i);
				arr[i]--;
			}
		}

		System.out.println(sb);

	} // main end
} // class end

๐Ÿค” ๋‚˜์˜ ์ƒ๊ฐ

์ด ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ .. ๋‚ด๊ฐ€ ๋ฌธ์ž์—ด์ด ๋งŽ์ด ์•ฝํ•˜๊ตฌ๋‚˜ ๋ผ๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.
์ฒ˜์Œ์—๋Š” String ์œผ๋กœ ๋ฐ›์•„์„œ ArrayList์— ์ €์žฅํ•ด์„œ ์ •๋ ฌ์„ ํ•ด์•ผํ•˜๋‚˜..
์•„๋‹ˆ๋ฉด class๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋‚ด๋ฆผ์ฐจ์ˆœ์„ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋‚˜..
์•„๋‹ˆ๋ฉด swap์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋‚˜ .. ใ…‹ใ…‹ใ…‹ใ…‹
๋‹ค ๋„ˆ๋ฌด ์“ธ๋ฐ์—†์ด ๋ณต์žกํ•˜๊ฒŒ ์ƒ๊ฐํ•œ ๊ฒƒ์ด๋‹ค..

์ฒซ๋ฒˆ์งธ ๋ฐฉ์•ˆ์€ char ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  ์ •๋ ฌํ•˜๊ณ  ๋ฐ˜๋Œ€ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ด๊ณ 
๋‘๋ฒˆ์งธ ๋ฐฉ์•ˆ์€ ์ˆซ์ž๋งŒ ์นด์šดํŒ… ํ•ด์ค˜์„œ 9๋ถ€ํ„ฐ 0๊นŒ์ง€ ์นด์šดํŒ… ๋˜์–ด์žˆ์œผ๋ฉด ๋นผ์ฃผ๋ฉด์„œ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค..

๋„ˆ๋ฌด ์‰ฌ์šด ๋ฌธ์ž์—ด ๋ฌธ์ œ๋“ค์€ ์ •๋ฆฌ๋ฅผ ์•ˆํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ด ๋ฌธ์ œ๋ฅผ ํ’€๊ณ .. ๋ฒ„๋ฒ…์˜€๋˜ ๋ฌธ์ œ๋“ค์€ ์ •๋ฆฌ๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.. ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ํ™”์ดํŒ…;;

ํƒœ๊ทธ: , , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ: