프로그래머스lv1 Algorithm | 체육복 (탐욕법) 프로그래머스lv1algorithmalgorithm Algorithm | 문자열 ⇨ 정수, 가운데 글자 가져오기 s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. 예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다. 나의 풀이 다른 풀이 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. s는 길이가 1 이상, 100 이하인 스트링입니다. 나... 프로그래머스lv1JavaScriptalgorithmJavaScript Algorithm | 정수 내림차순으로 배치하기 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 -n은 1이상 8000000000 이하인 자연수입니다. 예시 result 더 가독성이 떨어지지만 삽입정렬을 활용해보았습니다. 숫자로 푸는 것이 더 빠르다는 의견이 있었습니다. 문... do...whilealgorithm프로그래머스lv1algorithm Algorithm | K번째수 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작... filter구조분해할당프로그래머스lv1slicealgorithmMapMap [프로그래머스]비밀지도(C++) 🤔문제 해석 크기가 n인 벡터 2개가 입력된다. 각각의 벡터의 값들을 n자리 수의 2진수로 바꾸어 2개의 n * n배열들로 만들었을 때 같은 위치에 있는 값이 공백일 때만 공백이고 나머지 경우에는 #인 2차원 벡터를 출력한다. 😏풀이 ✔비트연산자 사용하기!! arr1과 arr2의 값들을 비트연산자를 활용하여 저장한 뒤 그 값을 2진법으로 나타내어 0일 때는 공백, 1일 때는 #으로 temp(... 알고리즘프로그래머스lv1프로그래머스2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT [프로그래머스]폰켓몬(C++) 🤔문제 해석 총 폰켓몬 수 N 중에서 N/2만큼 데려갈 수 있다. 그 때 최대한 많은 종류의 폰켓몬을 데려갈 수 있는 종류 수를 return하라. ❗ 제한 조건 -nums는 폰켓몬의 종류 번호가 담긴 1차원 배열 -nums의 길이(N)는 1 이상 10,000 이하의 자연수이며, 항상 짝수 -폰켓몬의 종류 번호는 1 이상 200,000 이하의 자연수 -가장 많은 종류의 폰켓몬을 선택하는 방법이... 알고리즘찾아라 프로그래밍 마에스터프로그래머스lv1프로그래머스알고리즘 [프로그래머스]완주하지 못한 선수(C++) 🤔문제 해석 마라톤에 참여한 선수들의 이름이 담긴 배열 participant 완주한 선수들의 이름이 담긴 배열 completion 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주 완주하지 못한 선수의 이름을 return하는 solution 함수 작성 ❗ 제한 조건 -마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. -completion의 길이는 particip... 프로그래머스lv1프로그래머스알고리즘해시알고리즘 [프로그래머스]하샤드 수(C++) 🤔문제 해석 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 한다. 😏풀이 각 자리 수를 더하여(while문으로 sum 구하기) 입력 값을 나누었을 때 나머지가 0이면 true 아니면 false 💻코드... 알고리즘프로그래머스lv1프로그래머스알고리즘
Algorithm | 체육복 (탐욕법) 프로그래머스lv1algorithmalgorithm Algorithm | 문자열 ⇨ 정수, 가운데 글자 가져오기 s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. 예를들어 str이 1234이면 1234를 반환하고, -1234이면 -1234를 반환하면 됩니다. 나의 풀이 다른 풀이 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. s는 길이가 1 이상, 100 이하인 스트링입니다. 나... 프로그래머스lv1JavaScriptalgorithmJavaScript Algorithm | 정수 내림차순으로 배치하기 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 -n은 1이상 8000000000 이하인 자연수입니다. 예시 result 더 가독성이 떨어지지만 삽입정렬을 활용해보았습니다. 숫자로 푸는 것이 더 빠르다는 의견이 있었습니다. 문... do...whilealgorithm프로그래머스lv1algorithm Algorithm | K번째수 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작... filter구조분해할당프로그래머스lv1slicealgorithmMapMap [프로그래머스]비밀지도(C++) 🤔문제 해석 크기가 n인 벡터 2개가 입력된다. 각각의 벡터의 값들을 n자리 수의 2진수로 바꾸어 2개의 n * n배열들로 만들었을 때 같은 위치에 있는 값이 공백일 때만 공백이고 나머지 경우에는 #인 2차원 벡터를 출력한다. 😏풀이 ✔비트연산자 사용하기!! arr1과 arr2의 값들을 비트연산자를 활용하여 저장한 뒤 그 값을 2진법으로 나타내어 0일 때는 공백, 1일 때는 #으로 temp(... 알고리즘프로그래머스lv1프로그래머스2018 KAKAO BLIND RECRUITMENT2018 KAKAO BLIND RECRUITMENT [프로그래머스]폰켓몬(C++) 🤔문제 해석 총 폰켓몬 수 N 중에서 N/2만큼 데려갈 수 있다. 그 때 최대한 많은 종류의 폰켓몬을 데려갈 수 있는 종류 수를 return하라. ❗ 제한 조건 -nums는 폰켓몬의 종류 번호가 담긴 1차원 배열 -nums의 길이(N)는 1 이상 10,000 이하의 자연수이며, 항상 짝수 -폰켓몬의 종류 번호는 1 이상 200,000 이하의 자연수 -가장 많은 종류의 폰켓몬을 선택하는 방법이... 알고리즘찾아라 프로그래밍 마에스터프로그래머스lv1프로그래머스알고리즘 [프로그래머스]완주하지 못한 선수(C++) 🤔문제 해석 마라톤에 참여한 선수들의 이름이 담긴 배열 participant 완주한 선수들의 이름이 담긴 배열 completion 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주 완주하지 못한 선수의 이름을 return하는 solution 함수 작성 ❗ 제한 조건 -마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. -completion의 길이는 particip... 프로그래머스lv1프로그래머스알고리즘해시알고리즘 [프로그래머스]하샤드 수(C++) 🤔문제 해석 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 한다. 😏풀이 각 자리 수를 더하여(while문으로 sum 구하기) 입력 값을 나누었을 때 나머지가 0이면 true 아니면 false 💻코드... 알고리즘프로그래머스lv1프로그래머스알고리즘