Set 메소드
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
9:10 set 메서드 없이 or, and 연산자를 써도 중복이 제거되는건가요??
- python
- java
- c
- 정보처리기사
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
9:10 set 메서드 없이 or, and 연산자를 써도 중복이 제거되는건가요??
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 강사님 실제 시험 시 답안 작성을 아래와 같이 하여도 무관할까요? SELECT 제조사, 제품명, 단가 FROM 제품 WHERE 단가 < (SELECT AVG(단가) FROM 제품); 이런식으로 공백을 사용하여 제 기준 읽기 편하게 작성 한 것을 답안으로 기입하여도 될지 궁금합니다.
미해결
CUDA 프로그래밍 (4) - C/C++/GPU 병렬 컴퓨팅 - 행렬 matrix 곱하기
- 출장이 잦아서, 답변에 시간이 좀 걸릴 수도 있습니다. 양해 바랍니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 좋은 강의 감사합니다. 3중 for loop 개선책 설명해주신 부분 이해가 가지 않아 질문드립니다. 말씀하신건 A도 B도 C도 캐쉬 친화적으로 이동 한다고 말씀하셨는데 A배열은 아래로 움직이지 않나요? 물론 matmul-host.cpp 보다는 캐쉬 미스 확률이 좋아지겠지만 A배열의 인덱스 이동은 캐쉬 친화적인거 같지 않은데 강의에서는 A도 옆으로 움직인다고 하셔서 헷갈려서 문의드립니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
선생님 안녕하세요 혹시 강의 관련해서 강의업데이트나 이전 기출, 모의고사처럼 문제가 더 업데이트될까요? 문제모음 같이 해당문제지와 영상이 있으면 좋을 것 같아 여쭤봐요
미해결
CUDA 프로그래밍 (4) - C/C++/GPU 병렬 컴퓨팅 - 행렬 matrix 곱하기
- 출장이 잦아서, 답변에 시간이 좀 걸릴 수도 있습니다. 양해 바랍니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 좋은 강의 감사합니다. transpose-shared.cu 가 느린 이유에 대해 질문이 있습니다. 강의 23-2에서는 X축으로 읽는 것이 아니라 Y축으로 메모리를 사용했기 때문에 느려졌다고 설명해 주셨습니다. 보통 이런 경우, 이중 for문을 돌릴 때 메모리 공간 지역성(spatial locality)으로 인해 X축(연속된 메모리)으로 읽는 것보다 Y축(연속되지 않은 메모리)으로 읽는 것이 더 느리다고 알고 있습니다. 하지만 이 transpose-shared.cu CUDA 예제에서는 각 스레드가 배열의 단 하나의 인덱스만 사용하므로, 이중 for문에서 발생하는 문제라기보다는 이후 강의에서 설명해 주신 Bank Conflict가 발생해서 느려진 것이 아닐까 생각했습니다. 제 생각이 맞는지 여쭤보고 싶습니다. 수정 및 추가 질문) 챕터16강의 다시 보고 제 생각이 틀렸다는것을 인지했습니다. 그럼 결국 데이터를 저장할때도 캐쉬 문제인것일까요? transpose-block.cu 는 캐쉬에 저장하고 한번에 flush가 가능하지만 transpose-shared.cu 는 저장할때마다 캐쉬미스가 발생해서 매번 global memory에 접근해야하니 느려지는것일까요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
4:30 스위치 문 바로 위 for문은 생략하면 되는건지요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
9분 20초 isdisit이 숫자로 돼있을 때 트루라고 하셨는데 True는 잘못된거죠??
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
섹션7 (기출) 2022년 3회 코드해석 문제 4:55 에서 new int[4] 0,1,2,3 4개 맞다고 생각하는데요. for문에서 .length 4하셨는데.. 0~4까지 5번 돈다고 얘기하시고 헷갈려서요. 감사합니다.
해결됨
독하게 시작하는 C 프로그래밍
1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 21 22 23 24 25 구현 문제에서 #include <stdio.h> int main() { int array[5][5] = { 0 }; int cnt = 0; for (int i = 0; i < 5; ++i) { if (i != 0 && i % 2 != 0) cnt = cnt + 6; else if (i!= 0 && i % 2 != 1) cnt = cnt + 4; for (int j = 0; j < 5; ++j) { if (i % 2 == 0) { array[i][j] = ++cnt; printf("%d ", array[i][j]); } else { array[i][j] = --cnt; printf("%d ", array[i][j]); } } putchar('\n'); } return 0; } 이렇게 코드를 짜봤는데 가독성도 떨어지고 제 생각에 좋은 코드가 아니라는 생각이 듭니다 하지만 이런 방법아니면 생각이 잘 안날때 어떤식으로 사고해야될까요? 효율적인 코드가 나올때까지 고민을 멈추면안된다거나 일단 구현은 되었으니 넘어가고 좋은 해결법을 본다거나
해결됨
한국에서 제일 쉬운 리눅스 커널 강의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이렇게 xshell이 연결이 안됩니다.. 동영상 보고 그대로 따라 했는데 왜 안되는 걸까요,,>?
해결됨
홍정모의 따라하며 배우는 C언어
안녕하세요, 7.2 강의에서 예제 중 20분경 내용에 의문이 생겨 질문 남깁니다. ... for (int i ='0'; i<= '9'; ++i) if (ch == i) ch ='*' 이 부분에서 '0'은 위에 작은 따옴표를 붙였으니 문자일 텐데, 끝에 ++i 의 계산은 character 0의 아스키 코드 값에서 1이 더해진다는 건가요? 문자에 숫자 계산을 하니 조금 헷갈려서 질문 드립니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
*ptr++의 경우에는 arr의 값도 증가 시키고 포인터 위치도 변경시키는거고, ++*ptr 일경우에는 바라보고 있는 포인터위치는 변하지 않고 arr의 값만 증가 시키고 끝나는건가요? 제가 지금 이해하고 있는건 *ptr 의 앞에 "++"이 붙으면 값만 선증가시키고, "++"이 뒤에 붙이면 값을 후증가시키고 메모리값도 증가시킨다. 인데 이게 맞나요?
해결됨
홍정모의 따라하며 배우는 C언어
안녕하세요. 4.4 strlen 강의에서, char 자료형은 크기가 1바이트. 포인터는 4바이트라고 하셨는데, 자료형보다 큰 값을 자료형이 담아내도 되는건가요? 오버플로 같은 문제는 안일어날까요?
미해결
홍정모의 따라하며 배우는 C언어
영상에 나온 것과 동일하게 작성한 것 같은데. 강의 visual studio상과는 다르게 sacnf("%f",&won);에서 워닝이 뜹니다 어떤 이유일까요 retrun value ignored: 'scanf'.라네요.
해결됨
Windows 시스템 프로그래밍 - 기본
예제로 파일이름 바꿔가며 만들어보고 있는데, 메모장의 인코딩형식도 UTF-8로 바꿨는데 왜 이렇게 문자열뒤에 쓰레기값들이 찍히는건가요 ? 해결방법이 뭔지 알 수 있을까요 ? ㅠㅠ
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
59분 14초까지 따라가서 arr[0]까지 되는건 이해가 가는데 그 뒷부분이 설명이 여러번 다시들어봐도 거기서 길을 잃었어요.. 계산을 return줄에서 해서 그 값으로 위로 쭉쭉 올라가면서 계산하는게 맞나요? 59분 42초에서 arr[1] arr[0] 이렇게 적으셨는데 return(arr[size-1]>max)?arr[size-1]:max; 에서 size에 1을 넣으면 배열[0]이 1인건 알겠는데 5(배열[1])가 어디서 어떤식으로 나와서 어떻게 비교가 되는건지 모르겠어요
해결됨
독하게 시작하는 C 프로그래밍
addSample.c 소스파일과 tmpResult.c 소스파일을 비교해주실때 창을 넘어가시는데요. 단축키 써서 이동하시는거 같은데 어떻게 하신걸까요? 뭔가 멋져보입니다.
해결됨
독하게 되새기는 C 프로그래밍
안녕하세요! 항상 잘 보고 있습니다 최적화 관련으로 궁금증이 생겨 질문을 남깁니다 제가 찾아본 관련 내용은 아래와 같습니다 중간 코드 생성 다음으로 이루어지는 중간 코드 최적화 기계어 생성 다음으로 이루어지는 기계어 최적화( ? ) 중간 코드 최적화의 다양한 기법 데드 코드 제거( Dead Code Elimination ) 상수 폴딩( Constant Folding ) 공통 하위표현식 제거( Common Subexpression Elimination ) 질문 1 영상 5:30의 어셈블리어를 보면 a = 3 + 4 표현식이 결과값인 7로 대체 되어 있습니다 이것은 중간 코드 최적화 기법중 상수 폴딩에 해당하는거 같습니다 그렇다면면 여기서 이루어진 최적화는 중간 코드 최적화가 맞을까요? 감사합니다 !
미해결
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
#include <stdio.h> #include <stdlib.h> int main(){ int n, res=0; scanf("%d", &n); int* arr = (int*)malloc(n+1); int* dy = (int*)malloc(n+1); for(int i=1; i<=n; i++){ scanf("%d", &arr[i]); } dy[1] = 1; for(int i=2; i<=n; i++){ int max=0; for(int j=i-1; j>=1; j--){ if(arr[j]<arr[i] && dy[j]>max){ max = dy[j]; } } dy[i] = max + 1; if(dy[i]>res){ res = dy[i]; } } printf("%d\n", res); return 0; } 이런 식으로 C로 코드를 짰습니다. 시간 초과 문제를 해결할 수 있는 방법이 있을까요?
해결됨
독하게 C를 배운 사람을 위한 선형 자료구조
강의 잘 보고있습니다! 선생님. 다름이 아니라 ReleaseList()함수에서 어차피 이제 pTmp는 NULL인 상황을 고려할 필요가 없을텐데(테일 노드 역시 동적 할당이 아니므로), 조건식에 NULL을 고려하는 코드가 있어서 의문입니다. 제가 또 다른 경우의 수를 자각하고 있지 못하는 걸까요? 아니면 그냥 혹시나 NULL일 상황을 대비해서 남겨두신 코드인가요? 이런식으로 조건식을 바꾸더라도 프로그램은 정상 구동됩니다.