본문 바로가기

프로그래머스/lv0

(93)
문자열 계산하기 /* 문자열 계산하기 * my_string은 "3 + 5"처럼 문자열로 된 수식입니다. * 문자열 my_string이 매개변수로 주어질 때, * 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. * * my_string result * "3 + 4" 7 3 + 4 = 7을 return 합니다. */ 123456789101112131415161718192021222324252627282930313233public class programmer_0_17 { static String a1 = "3 + 4"; public int cal(String n, int input, int rst){ switch(n){ case "+" : rst = rst + input; break; case "..
가장 큰 수 찾기 /* 가장 큰 수 찾기 * 정수 배열 array가 매개변수로 주어질 때, * 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 * * array result * [1, 8, 3] [8, 1] 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 * [9, 10, 11, 8] [11, 2] 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 */ 123456789101112131415161718192021222324252627282930public class programmer_0_18 { static int[] a1 = {1,8,3}; static int[] a2 = {9,10,11,8}; public int[] solution(int[] array) { int[] answer = new i..
편지 /* 편지 * 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, * 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 * 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. * * message result * "happy birthday!" 30 글자 수가 15개로 최소 가로 30cm의 편지지 * "I love you~" 22 글자 수가 11개로 최소 가로 22cm의 편지지 */ 123456789101112131415161718public class programmer_0_19 { static String a1 = "happy birthday!"; static String a2 = "I love you~"; public..
약수 구하기 /* 약수 구하기 * 정수 n이 매개변수로 주어질 때, * n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. * * n result * 24 [1, 2, 3, 4, 6, 8, 12, 24] * 29 [1, 29] */ 123456789101112131415161718192021222324252627282930public class programmer_0_20 { static int a1 = 24; static int a2 = 29; public ArrayList solution(int n) { ArrayList ar = new ArrayList(); for(int i = 1; i
한 번만 등장한 문자 /* 한 번만 등장한 문자 * 문자열 s가 매개변수로 주어집니다. * s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 * solution 함수를 완성해보세요. * 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. * * s result * "abcabcadc" "d" "abcabcadc"에서 하나만 등장하는 문자는 "d"입니다 * "abdc" "abcd" "abdc"에서 모든 문자가 한 번씩 등장하므로 사전 순으로 정렬한 "abcd"를 return * "hello" "eho" "hello"에서 한 번씩 등장한 문자는 "heo"이고 이를 사전 순으로 정렬한 "eho"를 return */ 12345678910111213141516171819202122232..
인덱스 바꾸기 /* 인덱스 바꾸기 * 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, * my_string에서 인덱스 num1과 인덱스 num2에 * 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성 * * my_string num1 num2 result * "hello" 1 2 "hlelo" * "I love you" 3 6 "I l veoyou" * * "hello"의 1번째 인덱스인 "e"와 2번째 인덱스인 "l"을 바꾸면 "hlelo"입니다. * "I love you"의 3번째 인덱스 "o"와 " "(공백)을 바꾸면 "I l veoyou"입니다. */ 123456789101112131415161718192021222324252627public class ..
영어가 싫어요 /* 영어가 싫어요 * 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. * 문자열 numbers가 매개변수로 주어질 때, * numbers를 정수로 바꿔 return 하도록 solution 함수 * * numbers는 소문자로만 구성되어 있습니다. * numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. * 1 ≤ numbers의 길이 ≤ 50 * "zero"는 numbers의 맨 앞에 올 수 없습니다. * * numbers result * "onetwothreefourfivesixseveneightnine" 123456789 * "onefourzerosixseve..
대문자와 소문자 /* 대문자와 소문자 * 문자열 my_string이 매개변수로 주어질 때, * 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 * * my_string result * "cccCCC" "CCCccc" 소문자는 대문자로 대문자는 소문자로 바꾼 "CCCccc" * "abCdEfghIJ" "ABcDeFGHij" 소문자는 대문자로 대문자는 소문자로 바꾼 "ABcDeFGHij" */ 1234567891011121314151617181920212223242526272829public class programmer_0_24 { // static String a1 = "cccCCC"; static String a1 = "cAcCCC"; static String a2 = "abCdEfghIJ"; p..