묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨38군데 합격 비법, 2025 코딩테스트 필수 알고리즘
섹션4. 3주차 Stack 백준 2493
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요? 섹션4. 3주차 Stack 3-5어떤 알고리즘을 학습하고 계신가요?여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분딩코님교재 스택부분 예제에 있는 백준 2493 , https://www.acmicpc.net/problem/2493선생님이 알려준 내용대로 이해하고 제출했으나 3개모두 시간초과가 뜹니다. pypy로 바꿔서도 해봣네용스택 학습이 우선적이기에 의도했다고 하더라도(제가 잘못 한걸 수도 있습니다!!!1)시간초과가 뜨지않길 원합니다, 어떻게 코드를 수정해야할까요 3. 시도해보신 내용 에러가 발생했다면 어떤 에러인가요? 시간초과현재 작성하신 코드를 공유해주세요 첫번째콛, -내가 작성n=int(input()) # 한 줄로 입력 받기 data = input().strip() numbers = list(map(int, data.split())) result=[] for i in range(n-1,-1,-1): cur_idx=i for j in range(i-1,-1,-1): if numbers[i]<numbers[j]: result.append(j+1) break elif j==0: result.append(0) result.append(0) while result: print(result.pop(),end=" ") 나머지코드- 딩코님의 작성n=int(input()) # 한 줄로 입력 받기 data = input().strip() top_heights= list(map(int, data.split())) def get_receiver_top_orders(heights): answer = [0] * len(heights) while heights: height = heights.pop() for idx in range(len(heights) - 1, -1, -1): if height <= heights[idx]: answer[len(heights)] = idx + 1 break return answer print(get_receiver_top_orders(top_heights)) # [0, 0, 2, 2, 4] 가 반환되어야 한다! n=int(input()) # 한 줄로 입력 받기 data = input().strip() top_heights= list(map(int, data.split())) def get_receiver_top_orders(heights): answer = [0] * len(heights) while heights: height = heights.pop() for idx in range(len(heights) - 1, -1, -1): if height <= heights[idx]: answer[len(heights)] = idx + 1 break return answer print(get_receiver_top_orders(top_heights)) # [0, 0, 2, 2, 4] 가 반환되어야 한다! 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊
-
해결됨[파이썬/Python] 문과생도 이해하는 DFS 알고리즘! - 입문편
침투/섬개수 질문
침투/섬의개수 질문드립니다. 침투 문제에서는 연속된 숫자가 들어와서 row=input() 이렇게 표현 하셨는데 연속된 숫자가 들어올거라는 것을 어떻게 유추할수 있을까요? 섬의개수 문제에서는 침투와 달리 row=list(map(int,input().split())) 이렇게 표현하셨는데, 침투랑 동일하게 row=input()으로 표현해도 되는거 아닌가요? 연결정보 채우는거에 대한 언급을 어떻게 찾는지 궁금합니다
-
미해결그림으로 쉽게 배우는 네트워크
섹션2. 허브, 스위치, 브리지에 대한 질문
안녕하세요! 수업을 듣다가 궁금한 부분이 있어서 글을 올려봤습니다.허브와 스위치 질문질문허브쪽에는 콜리전 도메인이 크게 하나의 영역으로 표시되었고, 스위치에서는 각 피씨에게 콜리전 도메인이 쌓여져있는 모습을 볼 수 있는데요. 이렇게 표현하신 이유가 있을까요?스위치에 경우에는 mac주소 테이블을 이용하기 때문에 충돌이 일어나지 않아서 콜리전 도메인이 없어야 하는거 아닌가용?각 피씨에 콜리전 도메인이 있다는 의미는 어떤 의미인지 궁금합니다! 스위치 질문제가 이해한 내용입니다! 사진과 같은 경우에서 pc1에서 pc3으로 데이터 보내려고 할 때,hub의 특성 때문에 pc2와 switch에게 데이터가 모두 전송되고, pc2는 본인의 데이터가 아니기때문에 버린다.switch의 경우 첫 통신이기 때문에 mac 주소 테이블에 아무 것도 없고, 데이터를 보낸 pc1의 mac주소를 저장한다.pc3의 mac주소가 switch에 저장되어있지 않기때문에 브로드캐스팅한다. 데이터가 해당되지 않는 pc4는 데이터를 버리고 pc3은 데이터를 처리한다.pc3의 데이터응답을 보내기위해 switch에게 데이터를 보내고, 이때 switch가 pc3의 mac주소를 저장한다.이때 이전에 저장해둔 테이블에 목적지 mac주소가 있는 것이 확인이 되고 브로드 캐스팅 없이, pc1으로 보낸다. 허브에서 받은 데이터응답을 브로드 캐스팅해 pc1에게 전달되고 pc2는 데이터를 버린다.라고 알고 있었는데, 이런 상황이라면 스위치가 아래와 같은 모습일 때 모든 데이터는 switch를 거칠 수밖에 없고 mac주소를 갖게되고, 그렇게되면 무한루프가 생길일이 있을까? 싶었습니다.질문목적지가 all이였기 때문에 이렇게 루프가 생기는 걸까요.?p1에서 데이터를 보낼 때 목적지가 pc4와 같이 고정이라면 루프가 생기지 않는 것이 맞을까요? 브리지에 대한 질문브리지 강의에서 브리지는 소프트웨어적으로 처리, 스위치는 하드웨어적으로 처리하기 때문에 스위치가 훨씬빠르다! 라는 것을 알게 되었습니다.질문소프트웨어적으로 처리한다는 말씀이 Store-and-forwarding방식으로 처리하기 때문에 소프트웨어적으로 처리한다고 말씀해주신걸까요 아니면 다른 방식이 있는걸까요?다른 블로그에서도 브리지는 소프트웨어적으로 처리~ 하고 부연 설명은 따로 없어서 여쭤봅니다 😄😄
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
ERD 설계 질문
숨고와 같은 구인 구직 사이트인데 특정 작물에 대한 전문가와 매칭해주고 견적이 나오는 서비스를 프로젝트로 만들려고 생각중입니다. 이렇게 종류를 선택하면(위에 사진1에서 아래 사진2으로 넘어감니다.) 서비스일 경우 이런 카테고리는 따로 erd를 만들어 주어야 하나요? 아니면 enum으로 빼는 건지 감이 정말 1도 안 잡혀서 질문 드립니다. 견적 엔티티를 이런식으로 만들고 컨설팅 형태 이런 것도 enum으로 만드나요?나머지는 속성값으로 들어가는 것은 알고 습니다.) 그리고 맨 밑에 경우 만약 사진하고 글을 같이 첨부해서 컨설팅 내용을 신청할경우 이것도 erd로 따로 빼 놓나요?( aws 로 작업할경우 s3로 이미지만 따로 저장하는 것은 알 고 있습니다.)
-
해결됨Flutter 앱 개발 실전
코드 생성기 - 실습 build runner 안 되는 분.
현재 날짜 기준으로 freezed: ^3.0.0-0.0.dev 버전이 설치되는데, 이러면 dart run build_runner build 명령어가 잘 안 먹히는 것 같아요. 저는 아래처럼 수정하고, pubspec.lock 파일 삭제 후 dart pub get 실행한 뒤에 다시 build 명령어 실행하니 person.g.dart / persone.freezed.dart 파일 모두 생성되었습니다. <수정전>name: dart_application_1 description: A sample command-line application. version: 1.0.0 # repository: https://github.com/my_org/my_repo environment: sdk: ^3.6.0 # Add regular dependencies here. dependencies: equatable: ^2.0.7 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 # path: ^1.8.0 dev_dependencies: build_runner: ^2.4.14 freezed: ^3.0.0-0.0.dev json_serializable: ^6.9.2 lints: ^5.0.0 test: ^1.24.0 =><수정후>name: dart_application_1 description: A sample command-line application. version: 1.0.0 # repository: https://github.com/my_org/my_repo environment: sdk: ^3.6.0 # Add regular dependencies here. dependencies: equatable: ^2.0.7 freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 # path: ^1.8.0 dev_dependencies: build_runner: ^2.4.14 freezed: ^2.4.8 json_serializable: ^6.9.0 lints: ^5.0.0 test: ^1.24.0
-
미해결프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
주피터 실행 불가 에러
1. 질문하시기 전 유사한 질문이 있는지 검색을 먼저 부탁드려요!전체 소스코드를 올려주시면 답변을 빠르게 드릴 수 있어요!(글보다 빨라요)기초적인 질문은 이미 검색해보시면 사례가 많이 있어요!문법적인 궁금증은 먼저 구글 검색을 통해서 레퍼런스(메뉴얼)을 읽어보시고 해결하시면 실력 향상 100%너무 잦은 질문이나 강의와 관련 없는 질문은 가급적 자제 부탁드려요 ㅠ.ㅠ2. 답변이 다소 늦을 수도 있어요!일반적인 근무시간(9 TO 6) 안에는 답변을 드리도록 노력하고 있어요!문법적인 질문은 먼저 검색을 통해 해결해 보세요!정확하게 질문해주시면 정확한 답변을 받으실 수 있어요!늦더라도 꼭 응답은 드리고 있으니, 먼저 검색을 통해 해결해 보세요! 주피터 노트북 실행 시, no such file or direct 라는 문구가 뜨고 바로 꺼지는데 이런 경우는 왜 그런건가요? 파이썬, 아나콘다, 주피터 설치 확인 완료했는데 주피터 노트북만 이러네요.파이썬은 이전에 기초 강의 들어서 실행했던 게 있어서 설치 문제없었을텐데 어디서 잘못된걸까요? ㅠㅠ 파이썬 3용으로의 주피터 강제 업데이트 방법(pip3 install --upgrade --force-reinstall --no-cache-dir jupyter) 을 사용했는데도 문제가 해결되지 않아요 ㅠㅠ
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
질문이있습니다.
이와같이 설정하였는데요, server.xml에도 <Context path="/web" docBase="C:\eclipse-jee-2019-09-R-win32-x86_64\WEB\webapp"/> 이와같이 등록을 해주었습니다. 톰캣을 실행한 뒤 localhost:8081/web으로 접속하는 경우, localhost:8081/web/index.html과 동일한 화면이 출력되어 나옵니다. index2.html의 경우는 localhost:8081/web/index2.html 이렇게 정확하게 명시를 해줘야 index2.html화면이 나오던데요. 기본적으로 localhost:8081/web 를 입력한 경우 index.html이 출력되어 나오는 이유와, localhost:8081/web/index.html해당 url이 localhost:8081/web 와 동일한 동직을 수행하는 이유와 동일하게 수행되는 원리가 궁금합니다. 그리고 localhost:8081/web의 경우 왜 index2.html이 아닌 index.html이이 지정되어 나오는지 궁금합니다.
-
미해결3분만에 만드는 깃헙 블로그
블로그로 깃헙 잔디 심기 과정
레포지토리를 새로 만들고 똑같이 수행한 후에 위니 블로그는 삭제했어요 블로그는 잘 들어가지는데 제목과 카운터만 뜨고 다른 것들은 아예 안 뜹니다..ㅜㅜ 삭제하면 안 되나요?
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
안녕하세요! 질문있습니다
ec2에 mysql을 깔고 root계정에 비밀번호를 걸고 아래 명령어로 비밀번호를 입력하려고 하는데 아예 콘솔창에 아무 글자도 안쳐집니다ㅜㅠㅠ 왜그런걸까요??!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시 최종 수정 정보 스프링에서 이미지 전송시
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]개발자가 직접 구현을 해주어야 할까요? 아니면 자동으로 되는걸까요??
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
맥북에서 ._Var8.java와 같이 ._*파일이 계속 생겨 오류가 생깁니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)아니오.2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. 실습중 맥북에서 ._Var8.java와 같이 ._*파일이 계속 생겨 오류가 생깁니다. 맥북 M1입니다.혹시 해결하는 법도 알 수 있을까요..?
-
미해결
🔥졸업해야지!! 자격증 스터디 모임🔥
🔥졸업해야지!! 자격증 스터디 모임🔥 자격증 1개는 있어야 하지 않나?위에 생각은 한번쯤 해본 대학생이라면 지금 바로 신청하세요! 🔸모집요강 🔸모집 기간 : ~ 2025.01.15일까지 🔸장소 : 집중하기 위한 스터디룸 진행-> 스터디룸 금액은 1/N 예정입니다 🔸예상 모집인원 : 5명 내외 🔸스터디 소개와 개설 이유 : 졸업요건에 자격증은 있는데 막상 혼자서 딸려고 하니 미루고 미루고 미루다 이 때까지 온 대학생들을 위한 스터디 모임입니다, 먼저는 침대 밖으로 나와서 공부하는 것이 목표인 대학생들이 운영하는 스터디입니다! 🔸스터디 관련 주의사항 :1) 지속적인 노쇼, 유령 방지 및 스터디 그룹 편성을 위한 최초 1회 미팅에 꼭 참여해주세요!2) 지속가능한 스터디겸 교류를 위해, 공부 관련 or 직무/취업 관련 고민 등 자기계발을 위한 여러 소통도 환영합니다! 🔸예상 커리큘럼 간략히 :1⃣ PPT- PPT 시작 & 기초 다루기- PPT 표 & 차트- PPT 마스터하기 2⃣ EXCEL- EXCEL 시작 & 기초 다루기- EXCEL 함수(기본, 논리, 참조 등)- EXCEL 마스터하기 3⃣ WORD- WORD 시작 & 기초 다루기- WORD 차트 & 서식 만들기- WORD 마스터하기 4⃣ 컴활 2주 부수기- 필기 준비(기출문제 풀어보기)- 실기 준비(엑셀 & 데이터베이스) [ 취득가능한 자격증 목록 ] ITQ 엑셀/파워포인트/한글, ITQ 마스터, 컴퓨터활용능력 1급/2급, MOS 엑셀/파워포인트/워드, 워드프로세서 관심 있으신 분들은 아래 링크로 들어와주셔서 자유롭게 문의 주세요! 참여링크 : https://forms.gle/b1U4Y3XsD1xCgKof7
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Restaurant Card 컴포넌트 내의 factory에 대한 질문
factory RestaurantCard.fromModel({ required RestaurantModel model }) { return RestaurantCard(image: image, name: name, deliveryFee: deliveryFee, deliveryTime: deliveryTime, ratingsCount: ratingsCount, ratings: ratings, tags: tags) }RestaurantCard내에 fromModel로 만드는 방법은 매우 편해보이긴 하지만 페이지마다, 특정 조건에 의해 해당 컴포넌트를 재사용하지만 어떤 데이터는 추가로 들어가고 어떤 데이터는 빠져야할 경우가 생길 수 있는데 그럴 경우를 대비하여 굳이 해당 컴포넌트 내에는 fromModel로 만들지 않는 것이 더 좋지 않나요??예를 들어 홈에서는 태그가 있지만 음식 페이지에서 동일한 컴포넌트를 사용하면서 태그 데이터가 필요하지 않는 경우가 있을 것 같아 여쭤봅니다코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결3분만에 만드는 깃헙 블로그
프로필 변경 시 사진이 깨져요
게시글 작성할 때는 이미지 업로드가 잘 되는데 프로필 변경 시 이미지가 깨집니다 ㅜㅜ
-
미해결
DB restore 에러
강의에서 선생님께서 알려주신대로 했음에도 계속 오류가 발생합니다. 어떻게 해야하나요??
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
마우스이벤트 형식이 제네릭이아닙니다 오류 해결 못하고 있습니다 어떤 거 인지 알 수 잇을까여?
import { ChangeEvent, useState } from "react"; // 리팩토링 const Board = () => { const [writer, setWriter] = useState(""); const [title, setTitle] = useState(""); const [content, setContent] = useState(""); const [isActive, setIsActive] = useState(false); const onChangewriter = (event:ChangeEvent<HTMLInputElement>) => { setWriter(event.target.value); if (event.target.value !== "" && title && content) return setIsActive(true); setIsActive(false); }; const onChangeTitile = (event:ChangeEvent<HTMLInputElement>) => { setTitle(event.target.value); if (writer && event.target.value && content) return setIsActive(true); setIsActive(false); }; const onChangeContent = (event:ChangeEvent<HTMLInputElement>) => { setContent(event.target.value); if (writer && title && event.target.value) return setIsActive(true) setIsActive(false); }; const onClickSubmit = (event:MouseEvent<HTMLButtonElement>) => [ console.log(writer), console.log(title), console.log(content), alert("게시물 등록이 완료되었습니다"), ]; return ( <> 작성자 : <input type="text" onChange={onChangewriter} /> <br /> 제목 : <input type="text" onChange={onChangeTitile} /> <br /> 내용: <input type="text" onChange={onChangeContent} /> <br /> <button onClick={onClickSubmit} style={{ backgroundColor: isActive === true ? "yellow" : "none" }} > 등록 </button> </> ); }; export default Board;
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
마우스이벤트 형식이 제네릭이아닙니다 오류 해결 못하고 있습니다 어떤 거 인지 알 수 잇을까여?
import { ChangeEvent, useState } from "react"; // 리팩토링 const Board = () => { const [writer, setWriter] = useState(""); const [title, setTitle] = useState(""); const [content, setContent] = useState(""); const [isActive, setIsActive] = useState(false); const onChangewriter = (event:ChangeEvent<HTMLInputElement>) => { setWriter(event.target.value); if (event.target.value !== "" && title && content) return setIsActive(true); setIsActive(false); }; const onChangeTitile = (event:ChangeEvent<HTMLInputElement>) => { setTitle(event.target.value); if (writer && event.target.value && content) return setIsActive(true); setIsActive(false); }; const onChangeContent = (event:ChangeEvent<HTMLInputElement>) => { setContent(event.target.value); if (writer && title && event.target.value) return setIsActive(true) setIsActive(false); }; const onClickSubmit = (event:MouseEvent<HTMLButtonElement>) => [ console.log(writer), console.log(title), console.log(content), alert("게시물 등록이 완료되었습니다"), ]; return ( <> 작성자 : <input type="text" onChange={onChangewriter} /> <br /> 제목 : <input type="text" onChange={onChangeTitile} /> <br /> 내용: <input type="text" onChange={onChangeContent} /> <br /> <button onClick={onClickSubmit} style={{ backgroundColor: isActive === true ? "yellow" : "none" }} > 등록 </button> </> ); }; export default Board;
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 4375 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/530b59b66e6b4c31bd01bbebc065f5e4안녕하세요 큰돌님 9901 테스트케이스를 통과하지를 못 하는데 이유를 못 찾겠어서 문의드립니다!
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
채팅서버가 2개일때 서버간 socketManager 공유방법
안녕하세요.해당 강의에서는 채팅 서버가 하나지만만약 채팅서버를 2개 운영한다고 가정했을때 (A.jar, B.jar)배포를 위해 A jar 를 내리고 다시 올릴때 서버가 내려가기전 A jar 의 socket 객체정보를 B jar 로 보내려면 어떤 방법을 사용해야할까요? socket 을 직렬화해서 보내려고 했는데 socket 은 제가 만든 클래스가 아니다보니 Serializable 를 상속받지못해 불가능할것같은데.. 실무에서는 채팅 이중화서버운영 무중단 배포를 어떤식으로 하는지 궁금합니다 ㅠㅠ .. 강의보다 심화된 내용이지만 해당 부분에 대한 지식을 쌓기가 힘들어서 글을 작성하게 되었습니다. 감사합니다.
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-1)
Part 2에 대해서
안녕하세요! 좋은 강의 너무 잘 듣고 있습니다.2025년 1월 안으로 part 2 강의 제작을 마무리 하는게 목표라고 하셨던 것 같은데, 예상 일정대로 part 2도 업로드 될까요?actor와 sendable에 대해서 얼른 공부하고 싶어 기다리고 있습니다 ㅎㅎ답변 부탁드립니다!