배열
-
크레인 인형뽑기 게임프로그래머스(Programmers) 2021. 12. 14. 00:51
[제한사항] board 배열은 2차원 배열로 크기는 "5 x 5" 이상 "30 x 30" 이하입니다. board의 각 칸에는 0 이상 100 이하인 정수가 담겨있습니다. 0은 빈 칸을 나타냅니다. 1 ~ 100의 각 숫자는 각기 다른 인형의 모양을 의미하며 같은 숫자는 같은 모양의 인형을 나타냅니다. moves 배열의 크기는 1 이상 1,000 이하입니다. moves 배열 각 원소들의 값은 1 이상이며 board 배열의 가로 크기 이하인 자연수입니다. 입출력 예 board moves result [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 입출력 예에 대한 설명 입출력 예 #1 인형의 처음 상태는 문제에..
-
상호 평가프로그래머스(Programmers) 2021. 9. 9. 22:36
제한사항 2 ≤ scores의 행의 길이(학생 수) ≤ 10 scores의 열의 길이 = scores의 행의 길이 즉, scores는 행과 열의 길이가 같은 2차원 배열입니다. 0 ≤ scores의 원소 ≤ 100 return 값 형식 0번 학생의 학점부터 차례대로 이어 붙인 하나의 문자열을 return 합니다. 입출력 예 scores result [[100,90,98,88,65],[50,45,99,85,77],[47,88,95,80,67],[61,57,100,80,65],[24,90,94,75,65]] "FBABD" [[50,90],[50,87]] "DA" [[70,49,90],[68,50,38],[73,31,100]] "CFD" #include #include #include #include usin..
-
c++ array 배열 초기화 하는 방법유용한 정보 2020. 7. 3. 16:40
알고리즘 문제를 풀 때 배열을 초기화해야 하는 경우들이 있습니다. 해당 방법을 정리해보았습니다. 1.간단한 배열 초기화 방법 int arr[3] = {0,1,1}; 2. Bool형 배열 초기화 방법 bool arr2[3] = {false}; => 이와 같은 방법으로 초기화 시, 초기값들을 모두 false로 초기화할 수 있습니다. => 이와 같은 방법을 사용할 시, 처음 값만 설정한 값으로 설정되며 나머지 값은 false로 초기화됩니다. bool arr[3] = {true, true, true}; => 이와 같은 방법으로 배열을 모두 true로 초기화 할수 있습니다. 3. 선언한 뒤에 함수를 통해 초기화하는 방법 - fill_n fill_n(arr2, 3, true); => 초기화하려는 배열의 주소(배열의..