본문 바로가기

알골 이모저모

(25)
프로그래머스 - 문자열 뒤집기 문제 : 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 풀이 : class Solution { public String solution(String my_string) { String answer = ""; int size = my_string.length()-1; for(int i=size; i>=0; i--){ answer += my_string.charAt(i); } return answer; } }
프로그래머스 - 특정 문자 제거하기 문제 : 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 풀이 : class Solution { public String solution(String my_string, String letter) { String answer = ""; answer = my_string.replace(letter,""); return answer; } }
프로그래머스 - 피자 나눠 먹기 (1) 문제 : 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 풀이 : class Solution { public int solution(int n) { int pizza = n/7; if( (n%7) !=0 ){ pizza = pizza+1; } return pizza; } }
프로그래머스 - 피자 나눠 먹기 (3) 문제 : 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 풀이 : class Solution { public int solution(int slice, int n) { int answer = 0; int check = n%slice; int pizza = n/slice; if(check>0){ pizza++; } answer = pizza; return answer; } }
프로그래머스 - 배열 원소의 길이 문제 : 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 풀이 : class Solution { public int[] solution(String[] strlist) { int strSize = strlist.length; int[] answer = new int[strSize]; for(int i=0; i
프로그래머스 - 아이스 아메리카노 문제 : 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 풀이 : class Solution { public int[] solution(int money) { int[] answer = new int[2]; int coffee = money/5500; int remainder = money - (5500*coffee); answer[0] = coffee; answer[1] = remainder; return answer; } }
프로그래머스 - 짝수 홀수 개수 문제 : 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 풀이 : class Solution { public int[] solution(int[] num_list) { int[] answer = {0,0}; for(int i=0; i
프로그래머스 - 배열 두 배 만들기 문제 : 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 풀이 : class Solution { public int[] solution(int[] numbers) { int len = numbers.length; int[] answer = new int[len]; for(int i=0; i