본문 바로가기

전체 글

(138)
숨어있는 숫자의 덧셈 (1) /* 숨어있는 숫자의 덧셈 (1) * 문자열 my_string이 매개변수로 주어집니다. * my_string안의 모든 자연수들의 합을 return * * 1 ≤ my_string의 길이 ≤ 1,000 * my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. * * my_string result * "aAb1B2cC34oOp" 10 1+2+3+4 * "1a2b3c4d123" 16 1+2+3+4+1+2+3 */ 1234567891011121314151617181920212223242526272829303132333435363738394041424344import java.util.*;import java.util.regex.Pattern;import java.util.regex.Ma..
숨어있는 숫자의 덧셈 (2) /* 숨어있는 숫자의 덧셈 (2) * 문자열 my_string이 매개변수로 주어집니다. * my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. * my_string안의 자연수들의 합을 return * * 1 ≤ my_string의 길이 ≤ 1,000 * 1 ≤ my_string 안의 자연수 ≤ 1000 * 연속된 수는 하나의 숫자로 간주합니다. * 000123과 같이 0이 선행하는 경우는 없습니다. * 문자열에 자연수가 없는 경우 0을 return 해주세요. * * my_string result * "aAb1B2cC34oOp" 37 1 + 2 + 34 * "1a2b3c4d123Z" 133 1 + 2 + 3 + 4 + 123 */ 1234567891011121314151617181920212..
모음 제거 /* 모음 제거 * 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. * 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return * * my_string result * "bus" "bs" * "nice to meet you" "nc t mt y" */ 123456789101112131415161718192021public class programmer_0_68 { static String a1 = "bus"; static String a2 = "nice to meet you"; public String solution(String my_string) { String answer = ""; String ar[] = {"a", "e", "i", "o",..
개미 군단 /* 개미 군단 * 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력 * 사냥감의 체력 hp가 매개변수로 주어질 때, * 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return * * hp result * 23 5 hp가 23이므로, 장군개미 네마리와 병정개미 한마리로 사냥 * 24 6 hp가 24이므로, 장군개미 네마리 병정개미 한마리 일개미 한마리 * 999 201 hp가 999이므로, 장군개미 199 마리 병정개미 한마리 일개미 한마리 */ 123456789101112131415161718192021222324252627282930public class programmer_0_69 { static int a1 = 500; static in..
가위 바위 보 /* 가위 바위 보 * 가위는 2 바위는 0 보는 5로 표현합니다. * 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, * rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return * * rsp result * "2" "0" * "205" "052" */ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class programmer_0_70 { static String a1 = "2"; static String a2 = "205"; public String solution(String rsp) { String answer = ""; String[] ar = ..
문자열 정렬하기 (1) /* 문자열 정렬하기 (1) * 문자열 my_string이 매개변수로 주어질 때, * my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return * * my_string result * "hi12392" [1, 2, 2, 3, 9] * "p2o4i8gj2" [2, 2, 4, 8] * "abcde0" [0] */ 123456789101112131415161718192021222324252627import java.util.*;public class programmer_0_71 { static String a1 = "hi12392"; static String a2 = "p2o4i8gj2"; static String a3 = "abcde0"; public int[] solution(Stri..
외계행성의 나이 /* 외계행성의 나이 * ROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. * a는 0, b는 1, c는 2, ..., j는 9입니다. * 예를 들어 23살은 cd, 51살은 fb로 표현합니다. * 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return * * age result * 23 "cd" * 51 "fb" * 100 "baa" */ 12345678910111213141516171819202122232425public class programmer_0_72 { static int a1 = 23; static int a2 = 51; static int a3 = 100; public String solution(int age) { String ans..
진료순서 정하기 /* 진료순서 정하기 * 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. * 정수 배열 emergency가 매개변수로 주어질 때 * 응급도가 높은 순서대로 진료 순서를 정한 배열을 return * * emergency result * [3, 76, 24] [3, 1, 2] * [1, 2, 3, 4, 5, 6, 7] [7, 6, 5, 4, 3, 2, 1] * [30, 10, 23, 6, 100] [2, 4, 3, 5, 1] */ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 import java.util.*..