묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 코딩테스트 - it 대기업 유제
집으로 이동 문제 코드
안녕하세요 강사님강사님께서 제시해준 답변 코드에서 의문이 있어서 질문드립니다.여기서조건절 if(nx <= 10001 && ch[0][nx] == 0){~를 보면 nx<=10001이 nx<10001이 되어야 되지 않나요?ch가 int[][] ch = new int[2][10001]; 이건데index out of bound 에러 날 것 같습니다. import java.util.*; class Solution { public int solution(int[] pool, int a, int b, int home){ int[][] ch = new int[2][10001]; for(int x : pool){ ch[0][x] = 1; ch[1][x] = 1; } Queue<int[]> Q = new LinkedList<>(); ch[0][0] = 1; ch[1][0] = 1; Q.offer(new int[]{0, 0}); int L = 0; while(!Q.isEmpty()){ int len = Q.size(); for(int i = 0; i < len; i++){ int[] cur = Q.poll(); if(cur[0] == home) return L; int nx = cur[0] + a; if(nx <= 10001 && ch[0][nx] == 0){ ch[0][nx] = 1; Q.offer(new int[]{nx, 0}); } nx = cur[0] - b; if(nx >= 0 && ch[1][nx] == 0 && cur[1] == 0){ ch[1][nx] = 1; Q.offer(new int[]{nx, 1}); } } L++; } return -1; } public static void main(String[] args){ Solution T = new Solution(); System.out.println(T.solution(new int[]{11, 7, 20}, 3, 2, 10)); System.out.println(T.solution(new int[]{1, 15, 11}, 3, 2, 5)); System.out.println(T.solution(new int[]{9, 15, 35, 30, 20}, 2, 1, 25)); System.out.println(T.solution(new int[]{5, 12, 7, 19, 23}, 3, 5, 18)); System.out.println(T.solution(new int[]{10, 15, 20}, 3, 2, 2)); } }
-
미해결엑셀 활용하기 : EXCEL 중급 (Inflearn Original)
Mac 용 엑셀 파워쿼리 여는 법
안녕하세요 선생님~최근 강의를 듣고 있는 수강생입니다. 집 데스크탑 엑셀은 2013이라서 파워쿼리를 다운받아서 수업 잘 따라가고 있었는데, 밖에서는 맥북으로 수강할 때 문제가 있습니다. 실습하려고 할때 맥용 ms365를 사용하는 데요. 이..파워커리 "테이블/범위에서"라는 옵션이 없는 것 같아서 여쭤보고싶어서 문의드립니다.(맥이라서 그런걸까요..?) 일단 데이터 > 가져오기에 "테이블/범위에서"라는 옵션이 없습니다.데이터 가져오기를 누르면 하단과 같이 나옵니다. 3.파워쿼리 편집기를 누르면 파워커리는 나오지만 데이터를 수동으로 입력해야합니다. 혹시 도움을 구할 수 있을까요?인터넷에 검색해도 찾을 수가 없는 것 같아서요 ㅠㅠ 수업 잘 듣고 있습니다!감사합니다!
-
미해결그림으로 쉽게 배우는 네트워크
L4, L7 스위치 질문있습니다
L7스위치는 L4 스위치 기능에 더 많은 기능이 탑재되었기 때문에 가격이 비싸다고 하셨는데L4스위치까지의 기능만 하는 스위치가 있나요?L4 스위치에서 데이터를 처리하려면 결국에 L7스위치의 기능도 가지고 있는 스위치 아닌가 해서 의문이 생겨요 결국에 스위치는 하나인데 기능에 따라 L4, L7 스위치 이렇게 나눠부르는 건가요? 아니면 L4 스위치, L7 스위치 이렇게 따로 따로 스위치를 구매할 수 있는건가요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
vivado
안녕하세요. tool 관련 질문드립니다.vivado로 진행해도 상관이 없을까요?또한 zynq z7-20 보드가 있어 직접 설계한 부분을 hw에서 구현출력값을 확인하고 싶어 질문드립니다. 앞으로 프로젝트 진행과정에서 직접 hw구현 시 어떠한 방식으로 확인 가능할까요?예를 들어 serial 통신이나 ila같은 방식으로 확인하는게 좋을까요?
-
미해결AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)
python3.,11 대신 3.12를 설치해도 되나요?
이제 파이썬 공식 홈페이지에서 3.11 다운로드 불가하네요. 3.12부터 다운로드 가능한데요, 3.12라도 설치해도 될까요? 혹시 의존성 문제 때문에 3.11을 반드시 설치해야만 한다면 3.11 설치 가능한 곳 알려주시면 감사하겠습니다.
-
해결됨이거 하나로 종결-스프링 기반 풀스택 웹 개발 무료 강의
자바스크립트 프로젝트 3-3
3-2에서 css코드 작성 완료후, 3-3에서 js코드 작성하시는데 js 앞부분이 잘린거 같아요.
-
미해결스프링부트 시큐리티 & JWT 강의
9분대에 질문이 있습니다 !
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 우선 강의 정말 유익하게 잘 보고 있습니다 감사합니다 !9분대에 질문이 있습니다.어떻게 A의 개인 키로 잠겨 있는 것을 A의 공개 키로 오픈 할 수 있나요? -> 공개 키로 잠궈놨다면 해커가 열 수 있다고 생각 하는데, 개인키로 잠군 것을 B나 해커가 어떻게 공개 키로 열람할 수 있는 것인가요 ? A -> B 로 "A:C:1억을 송금했다" 라는 메시지를 A의 개인키로 보낼때 해커가 가로채서 A의 공개키를 사용해 데이터를 열어볼 수 있다고 하셨는데, 그럼 해커가 저 데이터를 다시 변경하여 B로 이상한 메시지를 보낼 수 있나요? 2-1. 보낼 수 있게 된다면 해커가 다시 A의 개인 키로 데이터를 보내나요? 2-2. 그렇게 된다면 B는 해커한테 탈취를 당했었는지 어떻게 식별 하나요? 해커가 다시 A의 개인 키를 사용할 수 있나요 ? 질문이 좀 많아서 죄송합니다 ㅎㅎ ..
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
대기상태
전 학습강의에서는 입출력 방식에는 크게 프로그램입출력, 입터럽트기반 입출력, DMA 입출력 방식이 있었는데, 여기서 입출력 작업때 프로세스 상태가 대기상태로 바뀐느경우는 프로그램 입출력 방식을 말하는거죠 ? 프로세스의 상태 레지스터를 주기적으로 확인한다고 했으니 cpu가 여기서 쓰이므로 대기상태로 가는것인가요 ?혹은 입터럽트 기반 방식도 말하는건가요?인터럽트 서비스 루틴을 실행하는 동안 대기 상태로 변하는건가요 ? DMA방식은 명령을 읽을때 DMA컨트롤러를 사용하면 되니까 CPU는 점유될 필요가 없다고 생각했습니다.
-
미해결데이터 드리븐 그로스 마케팅 - 고객 중심의 문제 해결력 업그레이드
강의 자료 요청드려요
안녕하세요, 그로스 마케팅 강의 수강생입니다.좋은 강의 만들어주셔서 감사드리며강의 자료를 통해 상세히 보고 모르는 개념 있을때마다 검색해서 보고 싶습니다! 자료 전달 부탁드립니다. jyppp123@gmail.com
-
해결됨블렌더 3D 아이소메트릭 방 만들기
블렌더 4.3.2로 따라하기 완성...
따라하긴했는데 책만들기랑 블럭을 둥글 둥글하게 만드는건 잘 안되네요 .. 버전이 업데이트 하면서 방식이 많이 달라졌네요 ... Stop1)Stop2) Stop3)뷰포트 쉐이딩 엑스레이 사진 엑스레이 일단 그냥 진행
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
port forward [6.40]
포트 포워딩을 통해 mysql을 외부에서 접속가능하게 할려고하는데 PS C:\kubernates\mysql-project> kubectl port-forward pod/mysql-deployment-545cb7c695-dxbm7 3306:3306 Unable to listen on port 3306: Listeners failed to create with the following errors: [unable to create listener: Error listen tcp4 127.0.0.1:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions. unable to create listener: Error listen tcp6 [::1]:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions.]error: unable to listen on any of the requested ports: [{3306 3306}]이런식으로 오류가 떠서 어떻게 해야될지 모르겠어요...ㅠㅠ
-
해결됨Unity 6 Shader Graph 입문과 활용
차후 중급 강의도 나오나요!!?
쉐이더에 대해 많은 도움이 되었습니다. 다만 입문이라 그런지 현재 많이 사용하는 아웃라인이라던지 카툰스타일이라던지 이런 기법들은 없는게 매우 아쉬워서 질문남겨봅니다. 이후에 이 내용을 이어나가는 강의가 있을지 궁금합니다. 나오면 언제쯤 나올게 될지 어떤 내용들이 들어있을지 궁금하네요.강의 내용은 만족하고 노드 및 유니티 스크립트 연동등 만족하고 있습니다. 감사합니다.
-
미해결3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.1
라이노 영어버전 기본 설정
안녕하세요! 라이노 영어 버전으로 이미 사용하고 있다가, 기초부터 다시 공부하고자 강의 수강하고 있습니다.영어버전이라 그런지 수업 자료에 있는 단축키 설정(꿀팁 셋팅)이 '유효하지 않은 이름'이라며 설정이 되지 않는데, 영어 버전으로 했을 때 다운로드 받을 수 있는 방법이 없을까요? 또 앞으로 계속 강의를 진행하면서 한국어로만 호환이 되는 수강 자료가 많이 있나요? 수업을 수강하는 동안만이라도 한국어 버전으로 바꾸는게 편할까요?
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
Thread Waiting 상태 관련 질문 드립니다.
Thread 가 Wating 상태로 변경될 때 java 에서 Object.wait() 혹은 Thread.join() 을 호출 한다고 스레드 생명주기와 상태 - 21:51에서 말씀 주셨는데 래퍼런스를 확인해보니 wait(), join() 이외에 LockSupport.park ()라는 동작도 있다고 적혀있습니다. 해당 동작은 어느시점에 이루어지는지 언제까지 대기상태를 유지하는지 궁금합니다 🙂
-
미해결Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]
reordering
안녕하세요, 4-2 강의 5분쯤되는 예시에서 질문이 있습니다. 명령어 셋들이 연관성이 있을 수도 있지 않나요? 포인터라면 memory 가 겹칠 수 도 있으니 사실 같은 주소를 그리킬 수도 있을 것 같아서요, (예, R1 이 R3+8 과 연관이 있다든지)그렇게 되면 어떤 주소가 들어올 지 모르니 Out of Order Execution 알고리즘이 보수적으로 진행되는 것이 맞을 것 같은데, Arm core 알고리즘 상에서는 레지스터 이름이 다르면 dependency 가 없는 것으로 파악하게 되나요?
-
미해결
xr origin이 없어요....
xr origin(vr)조차 안떠요 unity hub 3.10.0 버전입니다....
-
미해결Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]
멀티 스레드 스택공간
안녕하세요,멀티 스레드 환경시 하나의 스택 공간을 사용하게 된다고 배웠는데요, arm 아키텍쳐 상에서 스레드 별로 스택을 공유하게 되는 것은 따로 지원이 되지 않는 것 같은데, 운영체제 상에서 전부 구현하게 되나요? 아니면 다른 방법이 있을까요(, arm 을 이용해서)?
-
미해결Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]
ARM multi core programming
software 개발 관점에서 보았을 때 arm 에서 제공하는 명령어 들을 잘 구성해서(sharability 와 함께)여러 동시성 모델을 구현한 것인가요? 저 명령어 들이 캐시간의 정보 동기화 메커니즘multi core bus 점유 같은 문제들을 다 처리해 주나요?
-
미해결Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]
리눅스 memory map
https://developer.arm.com/documentation/100166/0001/Programmers-Model/Processor-memory-modelhttps://m.blog.naver.com/sheld2/222021173697 Arm document 랑 St microelectronics 에서 구현한 m4 chip 인데 메모리가 묘하게 다른 것 같아요어디까지 구현했느냐의 차이인가요? 이러면 프로그램 실행에 문제가 없나요?
-
미해결Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]
SoC
SoC 설계 메모리 맵과 arm 에서 말하는 메모리 맵, 그리고 process 가 보는 virtual memory map 이 다 다른데요, os 단에서 그러면 SoC 메모리 매핑 영역(memory mapped i/o) 을 모아서 운영체제에 알려주면 운영체제가 알아서 table 에 기록하게 되는 것인가요? 또 arm architecture 가 바라보는 memory map 으로 리눅스 커널의 로더 단에서 virtual memory 공간을 바꾸어주게 되는 것인가요? 역할이 다소 헷갈립니다