반응형

분류 전체보기 41

[프로그래머스 입문문제] Day 12 문자열, 정렬, 사칙연산, 수학

1. 모음 제거영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.제한사항my_string은 소문자와 공백으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000 입출력 예my_stringresult"bus""bs""nice to meet you""nc t mt y"입출력 예 설명입출력 예 #1"bus"에서 모음 u를 제거한 "bs"를 return합니다.입출력 예 #1"nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다.제출 답안import Foundationfunc solution..

카테고리 없음 2025.01.24

[프로그래머스 입문문제] Day 11 수학, 반복문

1. 주사위의 개수머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요.제한사항box의 길이는 3입니다.box[0] = 상자의 가로 길이box[1] = 상자의 세로 길이box[2] = 상자의 높이 길이1 ≤ box의 원소 ≤ 1001 ≤ n ≤ 50n ≤ box의 원소주사위는 상자와 평행하게 넣습니다.입출력 예boxnresult[1, 1, 1]11[10, 8, 6]312 입출력 예 설명입출력 예 #1상자의 크기가 가로 1, 세로 1..

[프로그래머스 입문문제] Day 10 조건문, 배열, 수학, 시뮬레이션

1. 점의 위치 구하기사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다.x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요.제한사항dot의 길이 = 2dot[0]은 x좌표를, dot[1]은 y좌표를 나타냅니다-500 ≤ dot의 원소 ≤ 500dot의 원소는 ..

[프로그래머스 입문문제] Day 9 수학, 문자열, 해시, 완전탐색, 조건문

1. 개미 군단개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요.제한사항hp는 자연수입니다.0 ≤ hp ≤ 1000입출력 예hpresult235246999201입출력 예 설명입출력 예 #1hp가 23이므..

카테고리 없음 2025.01.21

[프로그래머스 입문문제] Day 8 배열, 구현, 수학

1. 배열 자르기정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.제한사항2 ≤ numbers의 길이 ≤ 300 ≤ numbers의 원소 ≤ 1,0000 ≤num1  num2  numbers의 길이입출력 예numbersnum1num2result[1, 2, 3, 4, 5]13[2, 3, 4][1, 3, 5]12[3, 5]입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]의 1번째 인덱스 2부터 3번째 인덱스 4 까지 자른 [2, 3, 4]를 return 합니다.입출력 예 #2[1, 3, 5]의 1번째 인덱스 3부터 2번째 인덱스 5까지 자..

[프로그래머스 입문문제] Day 7 문자열, 조건문, 수학, 반복문

1. 특정 문자 제거하기문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 100letter은 길이가 1인 영문자입니다.my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.대문자와 소문자를 구분합니다.입출력 예my_stringletterresult"abcdef""f""abcde""BCBdbe""B""Cdbe"입출력 예 설명입출력 예 #1"abcdef" 에서 "f"를 제거한 "abcde"를 return합니다.입출력 예 #2"BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다.제출 답안import Foun..

카테고리 없음 2025.01.19

[프로그래머스 입문문제] Day 6 문자열, 반복문, 출력, 배열, 조건문

1. 문자열 뒤집기문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000입출력 예my_stringreturn"jaron""noraj""bread""daerb"입출력 예 설명입출력 예 #1my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.입출력 예 #2my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.제출 답안import Foundationfunc solution(_ my_string:String) -> String { return String(my_string.reversed())}..

[프로그래머스 입문문제] Day 5 수학, 배열

1. 옷가게 할인 받기머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.제한사항10 ≤ price ≤ 1,000,000price는 10원 단위로(1의 자리가 0) 주어집니다.소수점 이하를 버린 정수를 return합니다.입출력 예priceresult150,000142,500580,000464,000입출력 예 설명입출력 예 #1150,000원에서 5%를 할인한 142,500원을 return 합니다.입출력 예 #2580,000원에서 20%를 할인한 464,000원을 return 합니다.제출 답안import Foundation..

[프로그래머스 입문문제] Day 4 수학, 배열

1. 피자 나눠 먹기(1)머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.제한사항1 ≤ n ≤ 100입출력 예nresult7111153입출력 예 설명입출력 예 #17명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.입출력 예 #21명은 최소 한 조각을 먹기 위해 1판이 필요합니다.입출력 예 #315명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다.제출 답안import Foundationfunc solution(_ n: Int) -> Int { return (n + 6) / 7}2. 피자 나눠 먹기(2)머쓱이네 피자가게는 피..

카테고리 없음 2025.01.14

[프로그래머스 입문문제] Day 3 사칙연산, 배열, 수학

1. 나머지 구하기정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.제한사항0  num1 ≤ 1000  num2 ≤ 100입출력 예num1num2result3211050입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 합니다.입출력 예 #2num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return 합니다.제출 답안import Foundationfunc solution(_ num1: Int, _ num2: Int) -> Int { return num1 % num2}2. 중앙값 구하기중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 ..

반응형