CodingTest/Programmers 41

숨어있는 숫자의 덧셈(1) [프로그래머스 코딩테스트 입문]

문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.  제한 사항1 ≤ my_string의 길이 ≤ 1,000my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다.   입출력 예my_stringresult"aAb1B2cC34oOp"10"1a2b3c4d123"16    입출력 예 설명 입출력 예 #1"aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다.입출력 예 #2"1a2b3c4d123Z"안의 한자리 자연수는 1, 2, 3, 4, 1, 2, 3 입니다. 따라서 1 + 2 + 3 + 4 + 1 ..

중복된 숫자 개수 [프로그래머스 코딩테스트 입문]

문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.   제한 사항1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 1,0000 ≤ n ≤ 1,000  입출력 예arraynresult[1, 1, 2, 3, 4, 5]12[0, 2, 3, 4]10    입출력 예 설명 입출력 예 #1[1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.입출력 예 #2[0, 2, 3, 4] 에는 1이 0개 있습니다.    풀이 1. n의 개수를 저장할 변수를 선언해줍니다. 2. for 반복문을 통해 배열의 모든 요소를 순회해줍니다. 3. 현재 요소가 n과 같을 시 count 값을 1 증가시킵니다..

모음 제거 [프로그래머스 코딩테스트 입문]

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

삼각형의 완성조건(1)[프로그래머스 코딩테스트 입문]

문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. • 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.   제한 사항 sides의 원소는 자연수입니다.sides의 길이는 3입니다.1 ≤ sides의 원소 ≤ 1,000    입출력 예sidesresult[1, 2, 3]2[3, 6, 2] 2[199, 72, 222]1    입출력 예 설명 입출력 예 #1가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다...

최대값 만들기 [프로그래머스 코딩테스트 입문]

문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.    제한 사항0 ≤ numbers의 원소 ≤ 10,0002 ≤ numbers의 길이 ≤ 100   입출력 예numbersresult[1, 2, 3, 4, 5]20[0, 31, 24, 10, 1, 9] 744    입출력 예 설명 입출력 예 #1두 수의 곱중 최댓값은 4 * 5 = 20 입니다.입출력 예 #2두 수의 곱중 최댓값은 31 * 24 = 744 입니다.    풀이 1. max1과 max2를 0으로 초기화 해줍니다. (max1 = 현재까지 찾은 가장 큰 값  max2 = 현재까지 찾은 두 번째로 큰 값) 2. for문을..

점의 위치 구하기 [프로그래머스 코딩테스트 입문]

문제 설명 사분면은 한 평면을 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의 원소는..

가위 바위 보 [프로그래머스 코딩테스트 입문]

문제 설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요.  제한 사항0 rsp와 길이가 같은 문자열을 return 합니다.rsp는 숫자 0, 2, 5로 이루어져 있습니다.   입출력 예rspresult"2""0""205" "052"    입출력 예 설명 입출력 예 #1"2"는 가위이므로 바위를 나타내는 "0"을 return 합니다.입출력 예 #2"205"는 순서대로 가위, 바위, 보이고 이를 모두 이기려면 바위, 보, 가위를 순서대로 내야하므로 “052”를 return합니다.     풀이 1. Str..

배열 원소의 길이 [프로그래머스 코딩테스트 입문]

문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한 사항 1 ≤ strlist 원소의 길이 ≤ 100strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다.    입출력 예 strlist  result ["We", "are", "the", "world!"] [2, 3, 3, 6] ["I", "Love", "Programmers."]   [1, 4, 12]     입출력 예 설명  입출력 예 #1["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다.입출력 예 #2["I", "Love", "Programmers..