프로그래머스lv1 [프로그래머스_Lv1.] 행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 풀이... 프로그래머스lv1프로그래머스lv1 [프로그래머스_Lv1.] x만큼 간격이 있는 n개의 숫자 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 사항 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 풀이... 프로그래머스lv1프로그래머스lv1 [프로그래머스_Lv1.] 직사각형 별 찍기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 사항 n과 m은 각각 1000 이하인 자연수입니다. 풀이... 프로그래머스lv1프로그래머스lv1 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프로그래머스알고리즘해시알고리즘
[프로그래머스_Lv1.] 행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 풀이... 프로그래머스lv1프로그래머스lv1 [프로그래머스_Lv1.] x만큼 간격이 있는 n개의 숫자 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 사항 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 풀이... 프로그래머스lv1프로그래머스lv1 [프로그래머스_Lv1.] 직사각형 별 찍기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 사항 n과 m은 각각 1000 이하인 자연수입니다. 풀이... 프로그래머스lv1프로그래머스lv1 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프로그래머스알고리즘해시알고리즘