목록2021/08/11 (3)
잡다한 IT 지식
본 알고리즘 풀이는 Routine Study에서 진행하고 있습니다. 저를 포함한 구성원이 대부분 초보이므로, 원하시는분은 언제라도 들어오셔도 좋습니다. 문의는 댓글 바람. 팀 알고리즘 레포지토리 주소 문제 출처 [문제 설명] n+1 크기의 배열이 있을 때, 배열의 각각의 요소는 0부터 n까지 유일하게 있습니다. 예 ) 크기 5(n+1)인 배열 -> 0,1,2,3,4, or 2,3,1,4,0 or 3,4,2,1,0 등등 문자열 s를 줬을 때 s에 i번째 문자가 I면 배열에 (i+1)번째가 i번째보다 큽니다. D면 배열에 i번째가 i+1번째보다 큽니다. 가능한 녀석을 리턴하세요. [처음 생각한 접근 방법] I면 뒤에 요소의 값은 앞에 요소 +1 D면 뒤에 요소의 값은 앞에 요소 -1 이런 식으로 할려고했는데..
본 알고리즘 풀이는 Routine Study에서 진행하고 있습니다. 저를 포함한 구성원이 대부분 초보이므로, 원하시는분은 언제라도 들어오셔도 좋습니다. 문의는 댓글 바람. 팀 알고리즘 레포지토리 주소 GitHub - ROUTINE-STUDY/Algorithm: 초보 알고리즘 스터디 / 누구나 참여 가능 초보 알고리즘 스터디 / 누구나 참여 가능 :runner:. Contribute to ROUTINE-STUDY/Algorithm development by creating an account on GitHub. github.com 문제 출처 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로..
#define STACK_SIZE 10 typedef int element; element stack[STACK_SIZE]; void printStack(element stack[]) { printf("sizeof stack : %d\n",sizeof(stack)); printf("sizeof element : %d\n",sizeof(element)); } 난 이걸 실행하면 당연히 int형 배열 stack의 사이즈가 10이니까. sizeof(stack)은 10(배열의 크기)*4(int의 크기)로 40이 나올 줄 알았다. 그러나 생각했던 값과는 다른 값이 나왔고, 검색해서 찾다보니 링크 이런 글이 나왔다. 보자마자 아차 싶었다. 당연히 안되는 게, 매개변수로 배열을 넘겨주면 배열의 주소값이 넘어가게 된다...