Algorithm/이코테

8.문자열 재정렬

마닐라 2021. 12. 11. 12:47

📍 문제 설명

💡 접근

문자, 숫자 범위로 나누어서 문자는 문자대로 더하고 숫자는 숫자자체로 더하기

 

👩‍💻 코드

import java.util.Arrays;

public class Main {

    public static String solution(String s)
    {
        String answer = "";
        int n = 0;

        char[] c = s.toCharArray();

        Arrays.sort(c);
        System.out.println(c);

        //문자 먼저 더하기
        for(int i = 0; i < c.length; i++) {
            if(Character.isAlphabetic(c[i])) answer += c[i];
        }
        //숫자 더하기
        for(int i = 0; i < c.length; i++) {
            if(Character.isDigit(c[i])) n += c[i] - '0';
        }
        if(n != 0 ) answer += n;
        
        System.out.println(answer);

        return answer;
    }

    public static void main(String[] args) {

        int[] food_times = {3,1,2};
        int k = 5;

        solution("K1KA5CB7");
    }

}

'Algorithm > 이코테' 카테고리의 다른 글

10.자물쇠와 열쇠  (0) 2021.12.11
9.문자열 압축  (0) 2021.12.11
7.럭키 스트레이트  (0) 2021.12.11
6.무지의 먹방 라이브  (0) 2021.12.10
5.볼링공 고르기  (0) 2021.12.10