묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
저번 수업에 배운 딕셔너리를 이용한 방향설정은 어떨까요?
def solution(moves): move2direction={'U':[-1,0], 'R':[0,1], 'L':[0,-1], 'D':[1,0]} nr, nc = 0, 0 for move in moves: dr, dc = move2direction[move] nr += dr nc += dc return [nr, nc]
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
90번 심바문제 질문입니다.
안녕하세요 선생님의 코드를 보면서 이해가 안가는 부분이 있습니다. 영상에서 64~66번째 줄에서 ch[i][j]=0으로 초기화를 시키는데 그 이유가 뭔지 알 수 있을까요? 제 생각엔 심바가 이동을 한 map에서만 0을 적용해서 구하면 될 거 같은 생각이 들어서 질문드립니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible파트 관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.Ansible관련해서 강의를 따라가고 있습니다. 강의대로 한다면docker-server컨테이너와 ansible-server 포트가 8081->8080이여서 충돌이 되지않나요?? 진행을 못하고 있습니다.
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
if문
if 0<=nx<5 and 0<=ny<5: #이렇게도 가능할까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
첫번째 페이지 크롤링하기 _ 실행안됨
2022.04.28 에 업데이트 해주신 코드를 그대로 긁어서 실행해도아래와 같이 터미널에 실행내역(?)만 뜨고 별도 아무 반응이 없는 것 같은데 해결방법 알려주시면 감사하겠습니다..! C:\startcoding> c: && cd c:\startcoding && cmd /C "C:\Users\yjeon019\AppData\Local\Programs\Python\Python310\python.exe c:\Users\yjeon019\.vscode\extensions\ms-python.python-2023.10.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher 65533 -- "c:\startcoding\Chapter08_쿠팡\01. 첫번째페이지크롤링.py" "
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
첫번째 페이지 크롤링하기
2022.04.28 에 업데이트 해주신 코드를 그대로 긁어서 실행해도아래와 같이 터미널에 실행내역(?)만 뜨고 별도 아무 반응이 없는 것 같은데 해결방법 알려주시면 감사하겠습니다..! C:\startcoding> c: && cd c:\startcoding && cmd /C "C:\Users\yjeon019\AppData\Local\Programs\Python\Python310\python.exe c:\Users\yjeon019\.vscode\extensions\ms-python.python-2023.10.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher 65533 -- "c:\startcoding\Chapter08_쿠팡\01. 첫번째페이지크롤링.py" "
-
미해결입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]
변수명 x, y
차라리 행은 row의 r, 열은 column의 c로 변수명 사용은 어떨까요? x,y가 많이 헷갈립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런 방식으로 문제를 푸는 건 어떻게 생각하시나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. function solution(alphaStr1, alphaStr2) { let answer = "YES"; let alphaMap = new Map(); for(let i of alphaStr1) { if(alphaMap.has(i)) alphaMap.set(i, alphaMap.get(i) + 1); else alphaMap.set(i, 1); } for(let i of alphaStr2) { if(alphaMap.has(i)) alphaMap.set(i, alphaMap.get(i) - 1); else return "NO"; } for(let [key, val] of alphaMap) { if(val != 0) answer = "NO"; } return answer; } let alphaStr1 = "AbaAeCe"; let alphaStr2 = "baeeACA"; console.log(solution(alphaStr1, alphaStr2));
-
해결됨자바 코딩테스트 - it 대기업 유제
청소 문제 dx,dy배열 방향벡터 x,y 바뀐거같은데 맞나요??
3시방향이면 x축을 움직여야되는데강사님 설명은 y축이 움직이는걸로 되어있습니다.배열이 거꾸로 된거같아 매우 헷갈립니다.답변 부탁드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료가 필요합니다.
강의 자료가 필요합니다.nsync0415@gmail.com 입니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
css selector >질문
CSS selector 사용해서 크롤링하기2 (업데이트)1:53에서ul#dev_course_list>li.course.paid하셨는데ul#dev_course_list 바로아래에는 li.course.paid가 아니라li.course#begin이 있는 것아닌가요? 바로아래라는 >개념이 잘 이해가 안가네요
-
미해결자바 코딩테스트 - it 대기업 유제
잃어버린 강아지 질문드립니다.
초기에 현수 위치와 강아지 위치를 큐에 넣어주고 탐색했는데, 큐에 넣고 탐색하면 안되는건가요??? import java.io.*;import java.util.*;class Node { int x; int y; Node(int x,int y){ this.x=x; this.y=y; }} public class Main { public int solution(int[][] board){ int[] dx = {-1, 0, 1, 0}; int[] dy = {0, 1, 0, -1}; int n =board.length; int m=board[0].length; int d1=0, d2=0; Queue<Node> huyn = new LinkedList<>(); Queue<Node> dog = new LinkedList<>(); for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { if(board[i][j]==2) { huyn.add(new Node(i,j)); } if(board[i][j]==3) { dog.add(new Node(i,j)); } } } int time=0; while(time<10000) { time++; boolean flag1=true, flag2=true; Node ddog = dog.poll(); Node h = huyn.poll(); int nxh = h.x+dx[d1]; //현수의 다음 노드 int nyh = h.y+dy[d1]; int dogx = ddog.x+dx[d2]; int dogy = ddog.y+dy[d2]; if(nxh<0 || nyh<0 || nxh>=n || nyh>=m || board[nxh][nyh]==1) { d1 = (d1+1)%4; flag1 = false; } if(dogx<0 || dogy<0 || dogx>=n || dogy>=m || board[dogx][dogy]==1) { d2 = (d2+1)%4; flag2 = false; } if(flag1) { huyn.add(new Node(nxh,nyh)); } if(flag2) { dog.add(new Node(dogx, dogy)); } if(nxh==dogx && nyh==dogy) { return time; } } return 0; } public static void main(String[] args){ Main T = new Main(); int[][] arr1 = { {0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 2, 0, 0}, {1, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 0, 0, 0, 1}, {0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 1, 0, 1, 0, 0, 0, 0, 0, 0} }; System.out.println(T.solution(arr1)); int[][] arr2 = { {1, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 1, 0, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 2, 1}, {0, 0, 0, 1, 0, 1, 0, 0, 0, 1}, {0, 1, 0, 1, 0, 0, 0, 0, 0, 3} }; System.out.println(T.solution(arr2)); } }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
zip은 어디서 가져오나요?
6학년에 코딩을 하여 부족한점이 많아zip이라는 파일를 어디서 가져오는지 알수가없어서 알려주시면 감사할실 것 같습니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
강의중에 보이는 용어 정리된 사이트
강의중에 강사님이 밑줄 그으시면서 보시는 사이트 이름은 무엇인가여? props면 props 양방향 바인딩 ~~~~ 단반향바인딩 이렇게 정리된 사이트요 위에 breadcrumb에 날개달기라고 적혀잇어요
-
미해결더 개발자, 인터뷰 가이드
코딩인터뷰 때 손코딩, 화이트보드에 코딩시키는 이유가 있나요?
컴퓨터로 온라인 코딩 플랫폼에서나 IDE로 코딩인터뷰를 진행하지 않고 손코딩, 화이트보드에서 코딩 인터뷰를 진행하는 이유가 있나요?
-
미해결실전! Querydsl
Page 대신 별도로 구현한 객체를 넘겨주고 있는데 문제가 되는 부분이 있을까요?
안녕하세요~page number가 0부터 시작하는 부분과 Page 자체에 너무 많은 정보가 있는 것 같아 필요한 값만 정의해둔 Dto를 response로 반환해주고 있습니다. (request도 별도로 정의한 dto 객체로 받고 있습니다.)그런데 강의에서 Page 자체를 Response로 반환해주는 것을 보고 현재 제가 하고 있는 방식대로 하면 문제가 될 부분이 있을 지 걱정이 되더라구요..혹시 주의해야하는 부분이 있을지, 이렇게 별도의 객체로 가공해서 넘겨줘도 문제가 없을지 걱정되어 질문드립니다. 😭감사합니다.
-
미해결실전! Querydsl
혹시 join 자체도 특정 조건에 따라 동적으로 작용되게 할 수 있나요?
안녕하세요.where 조건을 동적으로 생성해주는 부분에 대해서는 충분히 이해가 되었습니다.그런데 혹시 특정 condition 값에 따라 join을 해줘야하는 테이블이 다른 경우라면 어떻게 처리되어야 할지 모르겠어서 글을 남기게 되었습니다.condition조건에 teamName이 있을 때만 team을 조인해주고 싶은데 join 구문을 동적으로 처리할 수 있는 좋은 방법이 어떤 것인지 질문드립니다. 😭감사합니다.
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
디스코드 채널 초대 수락이 안됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 디스코드 채널 초대 수락하기 클릭 시, "초대를 수락할 수 없음" 이라고 표시됩니다 ㅜㅜ왜 이런지 알 수 있을까요? 사용자명은 이찬효#0400 입니다.
-
해결됨스프링 핵심 원리 - 기본편
싱글톤 문제점: DIP 위반
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제목의 키워드에 관한 질문글들을 읽으면서 의문이 생겨 질문드립니다. 먼저 제가 질문글들을 읽고 이해하고있는 내용은 다음과 같습니다.싱글톤을 사용한다하여 무조건 DIP를 위반하는 것이 아니다. AppConfig를 사용하면 DIP위반을 피할 수 있다. 즉, 클라이언트에서 getInstance로 싱글톤 객체를 직접 참조하는 것이 아닌, 외부에서 getInstance로 반환된 싱글톤 객체를 의존성 주입을 받아 사용하면 DIP를 준수 할 수 있다.그런데 이렇게 이해를 하니 DIP를 위반하는 것은 싱글톤을 사용함에 따라 생기는 문제가 아닌 의존성주입을 사용하지 않음에 따라 생기는 문제인것 같다는 의문이 생깁니다."의존관계상 클라이언트가 구체 클래스에 의존한다"라고 되어있는데, 기존에 역할에만 잘 의존하고 있던 클라이언트가 구현체가 싱글톤으로 바뀜에 따라 역할이 아닌 구체에 의존해야만하는 강제적인 상황이 발생하는 경우가 존재하는건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
TryPop 에서 exchange(nullptr) 을 쓰면 버그가 나는 이유가 궁금합니다.
안녕하세요! 강의 너무너무 잘 듣고 있습니다!!LockFreeQueue 완성 후, 1Push 2Pop 테스트는 잘 동작했으나, 2Push 2Pop 테스트부터 크래시가 났습니다.강의를 계속 돌려봐도 코드는 다른 것이 없었는데, 수업 자료에 첨부해주신 코드를 보니까 주석으로 exchange 를 사용하면 버그가 있다고 알려주셔서 일단 해결 방법을 확인 했습니다.그런데 문제를 만든 상황이 무엇인지 감이 안오네요.exchange 로 하면 문제가 발생하는 이유가 무엇인지 알 수 있을까요?원인과 문제가 되는 상황 궁금합니다!그리고 이러한 상황에서 어떻게 디버깅을 해야하는지에 대한 조언도 부탁드리고 싶습니다.답변 해주시면 정말 감사하겠습니다!