pullwall
Well done! 코딩
pullwall
전체 방문자
오늘
어제
  • 분류 전체보기 (151)
    • 개발환경 (2)
    • java study (21)
    • 백준 단계별 (51)
    • 알고리즘 (3)
    • AI (43)
    • 클라우드 (3)
      • Kubernetes in Google (3)
    • 논문 (5)
    • 리눅스 (1)
    • AWS (4)
    • 수학 (15)
    • 기타 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Kubernetes
  • pytorch
  • AWS
  • 백준
  • 정렬알고리즘
  • 논문리뷰
  • Google
  • 수학
  • Java
  • 쿠버네티스
  • LLM
  • dataset
  • 선택정렬
  • 알고리즘
  • 자바
  • 백준 단계별
  • 정렬
  • 단계별
  • Ai
  • 자바독학

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
pullwall

Well done! 코딩

백준 단계별

[Java] 백준 1427: 소트인사이드

2023. 2. 15. 14:12
728x90
import java.util.*;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        char[] arr = sc.nextLine().toCharArray();

        Arrays.sort(arr);

        for(int i=arr.length-1;i>=0;i--){
            System.out.print(arr[i]);
        }
    }
}

자릿수별로 분리하는 문제에서는 %10을 이용하여 산술적으로 분리하는 방법도 있지만,

 

위 코드에서 사용한 것과 같이 toCharArray() 메소드를 이용하면 편리하게 분리할 수 있다.

 

내림차순으로 출력하려면 배열에 저장된 데이터들을 단순히 역순으로 출력해주기만 하면 된다.

 

 

 


 

 

Java의 toCharArray() 메소드는 문자열을 문자 배열로 변환하는 데 사용됩니다.

메소드는 다음과 같이 작동합니다:

  1. 문자열의 각 문자를 순회하며 새로운 문자 배열을 생성합니다.
  2. 문자열의 첫 번째 문자부터 마지막 문자까지 문자 배열에 복사합니다.
  3. 새로운 문자 배열을 반환합니다.

toCharArray() 메소드는 다음과 같이 호출할 수 있습니다:

String str = "Hello, world!";
char[] charArray = str.toCharArray();

이렇게 하면 charArray 배열에 "Hello, world!" 문자열의 각 문자가 저장됩니다. 이제 charArray 배열을 순회하면서 각 문자를 출력하거나, 배열을 다른 방식으로 처리할 수 있습니다.

toCharArray() 메소드는 문자열을 처리할 때 특히 유용합니다. 예를 들어, 문자열 내의 각 문자를 대문자로 변경하거나, 특정 문자열에서 문자열이 일치하는 위치를 찾는 등의 작업을 수행할 수 있습니다.

728x90

'백준 단계별' 카테고리의 다른 글

[Java] 백준 1181: 단어 정렬  (1) 2023.02.16
[Java] 백준 11650: 좌표 정렬하기  (0) 2023.02.15
[Java] 백준 2108: 통계학  (0) 2023.02.14
[Java] 백준 10989: 수 정렬하기 3  (0) 2023.02.14
[Java] 백준 2751: 수 정렬하기 2  (0) 2023.02.08
    '백준 단계별' 카테고리의 다른 글
    • [Java] 백준 1181: 단어 정렬
    • [Java] 백준 11650: 좌표 정렬하기
    • [Java] 백준 2108: 통계학
    • [Java] 백준 10989: 수 정렬하기 3
    pullwall
    pullwall

    티스토리툴바