inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

백준 24479 문제 시간 초과 질문 드려요

해결됨

[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편

안녕하세요 백준에서 테스트 결과 시간 초과 오류가 납니다 . 확인 한번 가능할까요? import java.io.*; import java.util.*; public class Main { static final int MAX = 100000 + 10; static int N, M, R; static ArrayList<Integer>[] graph; static boolean[] visited; static int[] answer; static int order; public static void dfs(int idx) { visited[idx] = true; answer[idx] = order; order++; for (int i = 0; i < graph[idx].size(); i++) { int next = graph[idx].get(i); if (visited[next] == false) dfs(next); } } public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st = new StringTokenizer(br.readLine()); N = Integer.parseInt(st.nextToken()); M = Integer.parseInt(st.nextToken()); R = Integer.parseInt(st.nextToken()); graph = new ArrayList[MAX]; for (int i = 1; i <= N; i++) { graph[i] = new ArrayList<>(); visited = new boolean[MAX]; answer = new int[MAX]; order = 1; } for (int i = 0; i < M; i++) { st = new StringTokenizer(br.readLine()); int x = Integer.parseInt(st.nextToken()); int y = Integer.parseInt(st.nextToken()); graph[x].add(y); graph[y].add(x); } for (int i = 1; i <= N; i++) { Collections.sort(graph[i]); } dfs(R); for (int i = 1; i <= N; i++) { bw.write(String.valueOf(answer[i])); bw.newLine(); } bw.close(); br.close(); } }

  • java
  • 코딩-테스트
  • 알고리즘
  • dfs
댓글 1 좋아요 1 조회수 417

웹 기획 포트폴리오 조언 부탁드립니다!

미해결

안녕하세요 ! 프론트엔드 개발을 공부하다가 개발보다는 전체적인 ux설계와 기획이 더 잘 맞는 것 같아 웹 기획으로 진로를 결정했습니다. 지금 취업이 매우 급해서 포폴부터 작성하려하는데 선배님들 조언 구하고자 글 올립니다! 1. 제가 혼자 기획부터 디자인, 개발, 배포까지 진행한 웹 사이트가 하나 있습니다. 사용자들이 회원기능을 통해 서비스를 이용하는 웹인데요, 이걸 기획 분야로 살려 포트폴리오를 제작하려 하는데 좋은 방향일까요? 2. 스토리보드에 대한 이해가 부족해서 질문드립니다. 위에 언급한 웹 사이트를 기반으로 스토리보드를 작성하여 포트폴리오에 추가하려고 하는데, 스토리보드에는 기획서와 화면설계 등을 포함해야 하는 것이 맞나요? 그외에는 어떤것이 있나요? 3. 기획자 포트폴리오에 필수적으로 어필해야하는 부분은 무엇인가요? 4. 포트폴리오 포맷 (노션, 파워포인트 등)은 어떤 추천하시나요? 답변해주시면 감사하겠습니다! 좋은 하루 보내세요 !!!

  • 웹기획
  • 포트폴리오
SHJ 댓글 2 좋아요 0 조회수 1038

save()테스트 시 오류 해결 궁금증(재질문)

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] (전 글 링크 - https://www.inflearn.com/questions/1163632/save-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%9C-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EA%B6%81%EA%B8%88%EC%A6%9D) 안녕하세요 영한님, 전 글에 답변 남겨주신 것 잘 봤습니다. 감사합니다. 프로젝트 압축 파일 아래 첨부합니다. https://drive.google.com/file/d/1D6CY3wukI8xV2reviLgJrg8OJ5cISP8F/view?usp=sharing test 코드 - gradle로 설정 후 실행 했을때, 오류 test 코드 - intellij idea로 실행했을 때, 성공

  • spring
  • mvc
ming 댓글 1 좋아요 0 조회수 433

질문

미해결

김영한의 실전 자바 - 기본편

지역변수는 메서드 안에서만 정의되고 , 메서드가 끝나면 지역 변수 값 자체가 제거되는건가요 ? 아니면 변수 자체가 사라지는건가요? 무엇이 제거되는지 좀 더 자세히 알려주시면 감사드리겠습니다.

  • java
  • 객체지향
ghuhan18 댓글 1 좋아요 0 조회수 279

곳감(모래시계) 질문

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 다음과 같이 코딩을 작성했는데, rotation 이 자꾸 이상하게 되네요.. 도대체 어느부분이 잘못된건지 잘 모르겠습니다 ㅜㅜ n = int(input()) a = [list(map(int, input().split())) for _ in range(n)] m = int(input()) temp = [] for _ in range(m): h, t, k = map(int, input().split()) temp = a[h-1] #temp에 원래 값 저장 if t == 0: for i in range(n): #temp에서 꺼내와 index값 변경 if i-k < 0: a[h-1][i] = temp[i-k+n] else: a[h-1][i] = temp[i-k] else: for i in range(n): if i+k >= n: a[h-1][i] = temp[i+k-n] else: a[h-1][i] = temp[i+k] print(a) sum = 0 s = 0 e = n for i in range(n): for j in range(s, e): sum += a[i][j] if n//2 > i: s += 1 e -= 1 else: s -= 1 e += 1 print(sum)

  • python
  • 코딩-테스트
Minji Kim 댓글 1 좋아요 0 조회수 239

다익스트라질문

해결됨

코딩테스트 [ ALL IN ONE ]

[코테 적용] 👉 [Network Delay Time] (후반부) 에서요. 파란색 박스 제외하고 빨간색 박스에서만 pq에서 정렬일어나는거 맞나요?

  • python
  • 코딩-테스트
  • 알고리즘
zzzzz 댓글 1 좋아요 1 조회수 200

mybatis의 hashmap 데이터 호출시 대문자로 불러와야 되나요?

미해결

1시간만에 끝내는 spring boot rest api 서비스 개발

강의 내용에 대해 질문해 주세요 에러가 날 경우 본인 코드가 있는 git 주소를 알려주거나 최대한 상세히 적어주세요 소문자로하면 null로만 나옵니다...

  • spring-boot
  • jpa
  • swagger
  • mybatis
댓글 1 좋아요 0 조회수 548

MemberFormControllerV2 스펙 질문이요

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 영한님이 V2 강의 막바지에 MemberFormControllerV2는 servlet 메소드를 사용하지 않는데 스펙상 명시해줘야 했다라고 하셨는데 Member List,Save 컨트롤러에서 서블릿 메소드를 사용하기 때문에 부모인 ControllerV2 에서 request와 response를 사용하도록 설계한것인가요?

  • spring
  • mvc
묵국 댓글 1 좋아요 0 조회수 301

lightSail배포와 https port 소켓이슈!!!

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

안녕하세요! 선생님! 선생님의 강의를듣고 nest프로젝트를 lightsail에 배포성공하였습니다. 헌데 별도의 인증서를 적용해주지 않으면 http 프로토콜로 api서버가 만들어져서 https를 적용하기위해 인증서를 발급받고 적용하니 https로도 서버를 접근할수있게되었습니다. 근데 여기서 문제가 생겼습니다. 저는 nest 프로젝트에서 서버는 80 포트를 열고 소켓은 8181포트를 열었습니다. lightsail에서 방화벽으로 http 80 https 443 으로 등록해놓았기때문에 프로젝트에서 서버가 80번포트로 열렸던것은 문제가 되지 않았으나 프로젝트에서 소켓이 8181번포트로 열어놓았던것은 cors문제가 생겨 소켓연결이 안되더라구요 그래서 lightsail에서 https로 8181 등록해주면되는건가? 했는데 https로 8181등록되지 않아서 custom으로 8181포트를 열어주면 되는건가? 싶어서 8181포트도 방화벽에서 열어주었는데 http에서만 8181포트가 open되는거지 https에서는 8181포트가 여전히 허용되지 않더라구요ㅜㅜ 어찌하면 이문제를 해결할수있을까요? 참고로 현재 프론트 프로젝트를 amplify에 호스팅해놓아서 프론트웹서버의 static ip를 알수없는상황입니다!!

  • node.js
  • mongodb
  • express
  • nestjs
  • ssr
akanfldkdlel 댓글 1 좋아요 0 조회수 586

테이블이 자동 삭제됩니다

미해결

실전! Querydsl

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 현재 테스트 코드를 실행하면 실행은 정상적으로 작동되는데 항상 drop sequence ~~가 뜨면서 테이블에 있는 값들이 전부 삭제되는데 왜그런걸까요? ddl-auto: create상태고 @Commit에노테이션은 붙여놓은 상태입니다.

  • java
  • jpa
yso829612 댓글 1 좋아요 0 조회수 321

TodoList.vue에서 삭제 처리를 위한 emit이 작동하지 않습니다.

해결됨

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

TodoList.vue에서 removeBtn으로 removeTodo함수를 호출하면서 부모창으로 emit을 요청했지만 app.vue에서 콘솔로그를 출력해봤을때 해당 함수를 호출이 안되는데, 원인이 뭔지를 모르겠습니다. 강의 내용대로 입력했는데, 해당 기능이 수행되지 않고 있습니다. localhost:8080 으로 접속했을 때 아래와 같은 오류가 뜹니다. app.vue소스에서 methods 영역에 아래와 같이 선언했는데 못찾는 이유가 무엇인가요? removeOneItem: function(todoItem){ 에러메시지 - main.js:4 [Vue warn]: Property "removeOneItem" was accessed during render but is not defined on instance. at <App> TodoList.vue <template> <div> <ul> <li v-for="(todoItem , index) in propsdata" v-bind:key="todoItem.item" class="shadow"> <i class="checkBtn fa-solid fa-check" v-bind:class="{checkBtnCompleted: todoItem.completed}" v-on:click="toggleComplete(todoItem, index)"></i> <span v-blind:class="{textCompleted: todoItem.completed}">{{ todoItem.item }}</span> <span class="removeBtn" v-on:click="removeTodo(todoItem, index)"> <i class="fa-solid fa-trash"></i> </span> </li> </ul> </div> </template> <script> export default { props:['propsdata'], methods: { removeTodo : function(todoItem, index){ this.$emit('removeItem', todoItem, index); }, toggleComplete: function(todoItem, index){ console.log(todoItem.item + " " + index); todoItem.completed = !todoItem.completed; localStorage.removeItem(todoItem.item); localStorage.setItem(todoItem, JSON.stringify(todoItem)); } } } </script> app.vue <template> <div ip="app"> <TodoHeader></TodoHeader> <TodoInput v-on:addTodoItem="addOneItem"></TodoInput> <!-- <TodoInput v-on:하위 컴포넌트에서 발생시킨 이벤트 이름="현재 컴포넌트 매소드명"></TodoInput> --> <TodoList v-bind:propsdata="todoItems" v-on:removeItem="removeOneItem"></TodoList> <!-- <TodoList v-bind:propsdata="todoItems"></TodoList> --> <!-- <TodoList v-bind:내려보낼 프롭스 속성 이름="현재 위치의 컴포넌트 데이터 속성"></TodoList> --> <TodoFooter></TodoFooter> </div> </template> <script> import TodoHeader from './components/TodoHeader.vue' import TodoInput from './components/TodoInput.vue' import TodoList from './components/TodoList.vue' import TodoFooter from './components/TodoFooter.vue' export default { data: function(){ return { todoItems:[] } }, methods:{ addOneItem: function(todoItem){ console.log("addOneItem:[" + todoItem + "]"); var obj = { completed : false, item: todoItem }; // console.log(this.newTodoItem); //저장하는 로직 localStorage.setItem(todoItem,JSON.stringify(obj)); this.todoItems.push(obj); } }, removeOneItem: function(todoItem){ // console.log("removeOneItem app remove items:[" + index + "]:" + todoItem.item); console.log("removeOneItem app remove items:[:" + todoItem.item); localStorage.removeItem(todoItem.item); // this.todoItems.splice(index, 1); },

  • javascript
  • vue.js
  • es6
  • vuex
닉네임_한글 가능 댓글 2 좋아요 1 조회수 587

테스트 오류

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 스프링 데이터 jpa 테스트하면 오류가 뜨네요 뭐가 문제일까요ㅜㅜ

  • java
  • spring
  • mvc
  • spring-boot
이정 댓글 3 좋아요 0 조회수 402

유저 페이지 게시글 fetch 오류 질문

해결됨

Next + React Query로 SNS 서비스 만들기

SSR 확인 중에 발견했는데, 게시글이 보이지 않는 오류가 발생해서 질문 드립니다. nest-prisma 쪽 터미널에도 오류가 따로 찍히는게 없어서 혹시나해서 선생님 코드 복붙도 해봤는데 해결이 안되네요..

  • react
  • next.js
  • react-query
  • next-auth
  • msw
강정욱 댓글 1 좋아요 0 조회수 340

scanf_s와 gets_s()의 차이점

해결됨

독하게 시작하는 C 프로그래밍

안녕하세요 선생님 섹션9 형식 문자 기반 문자열 입력강의에서 scanf_s와 get_s()의 차이점이 제가 이해하기론 scanf_s는 함수를 작성하고 콘솔창이 생기고 값을 입력할때 값 입력 중간에 white space(스페이스바)를 입력하면 입력이 끊긴다. ex) 1. '안녕하세요' 는 입력이 되지만 2. '안 녕하세요' 는 '안' 이라는 글자만 입력이 되고 끊긴다. 라고 이해를 했는데 맞을까요? get_s()는 이와 반대로 값 입력 중간에 white space(스페이스바)를 입력해도 입력이 유지된다. ex) 1. '안녕하세요' 는 입력 가능 2. '안 녕하세요' 입력하면 '안 녕하세요' 라고 white space까지 입력이 된다. 이게 맞을까요? 그리고 혹시 강사님께서 말씀해주신 것 이외에 scanf_s와 gets_s()의 차이점이 있을까요? 감사합니다.

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
semu0523 댓글 2 좋아요 0 조회수 1331

AnimalPolyMain3 클래스 soundAnimal() 메서드 질문

해결됨

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. AnimalPolyMain3를 보면 soundAnimal() 이라는 메서드를 만들어서 처리하는것을 보았는데,생각해보니까 그냥 animal.sound()를써서 (수정 하기 전에 for-each 라고 말해서 죄송합니다. 다시 글을 살펴보니 for-each 가 아니라 animal.sound() 였습니다) 이렇게 해도 되는데, soundAnimal()이라는 메서드 를 만드신 이유가 다른 데(즉 다른 클래스)에도 사용할 수 있기 때문에(사용하기 위해서) 이렇게 만드신 거라고 생각하면 되는 건가요?

  • java
  • 객체지향
생각하는자 댓글 1 좋아요 0 조회수 427

마지막에 말씀하신 부분 질문드립니다.

해결됨

독하게 되새기는 C 프로그래밍

매개변수가 레지스터보다 많아지면... 부분에서 혹시 자바도 C처럼 매개변수 처리에 레지스터를 쓰는지가 궁금한데 답변해주실 수 있다면 답변부탁드립니다!

  • c
  • kernel
  • secure-coding
ysko 댓글 1 좋아요 0 조회수 247

엑셀 재무재표 탬플릿 요청드립니다.

미해결

나의 재무제표 만들기: 엑셀을 활용한 개인재무 관리 시스템 구축

강의 중 재무재표 탬플릿에 대한 설명이 있는데 제가 다운로드한 재무재표 탬플릿 zip 파일 size가 27KB로 압축을 풀어서 확인해 보니 탬플릿이 보이지 않습니다.

  • 회계
  • 재테크
yongman.cho 댓글 1 좋아요 0 조회수 412

권한요청

해결됨

[취업폭격기] 공공기관 전산직 취업 치트키 : NCS·전공·PT면접까지 한 번에 뚫는 정규과정

구글폼 제출하였습니다. 확인 부탁드립니다.

  • 면접
  • 이력서
  • 기술면접
이보아 댓글 1 좋아요 1 조회수 263

인기 태그

인프런 TOP Writers

주간 인기글