📍 문제 설명
💡 접근
문자, 숫자 범위로 나누어서 문자는 문자대로 더하고 숫자는 숫자자체로 더하기
👩💻 코드
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 |