묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 코딩테스트 - it 대기업 유제
백준 <수확> 코드
public class Main { public static int solution(int[] value, int N) { int[][] dynamic = new int[N + 1][N + 1]; int[] sum = new int[N + 1]; for (int i = 1; i <= N; i++) { dynamic[i][i] = value[i]; } sum[1] = 1; for (int i = 2; i <= N; i++) { sum[i] = sum[i - 1] + value[i]; } for (int i = 1; i < N ; i++) { for (int j = 1; j <= N - i; j++) { dynamic[j][j + i] = Math.max(dynamic[j + 1][j + i], dynamic[j][j + i - 1]) + (sum[j + i] - sum[j - 1]); } } return dynamic[1][N]; } public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int[] value = new int[N + 1]; for (int i = 1; i <= N; i++) { value[i] = Integer.parseInt(br.readLine()); } System.out.println(solution(value, N)); } }강사님, 안녕하세요! 강의 보고 구현한 코드인데, 백준에서 채점이 틀리게 나와서 혹시 로직이 틀린건지 궁금합니다. [해결 됐습니다!]1부터 n까지 합 저장하는 배열인 sum을 초기화하면서sum[1] = value[1] 을 해야 할 것을 sum[1] = 1; 로 잘못 초기화 했네요.우연히 테스트 케이스 value[1] 값이 1이어서 해당 답만 맞았던 것 같습니다.강의 보면서 실력이 늘고 있음을 느끼고 있습니다. 감사합니다:)
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
그리디에 대해서 질문있습니다
강의를 보는데 이해가 안되는부분이 있어 질문드립니다그리디 문제의 경우는 실제로 해당경우에 대한 모든 경우의수가 대입된다면 임의의 해답논리를 이용해서 푼 경우가 진짜 정답은 아닐 수 있으나 문제에서 제시되는 테스트케이스는 해당 논리에대해서는 참 이라는 조건이 제시되는 문제로만 구성되있다고 생각하면 되는걸까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
서브쿼리의 활용사례 및 조인관련질문
특정 문제에 대한 질문이 아니라 강의 학습 중 활용에 관한 질문인데요.1.프로그래머스 스쿨과 해커랭크 등에서 배운 내용들을 적용하며 풀고 있는데, 서브쿼리를 사용하겠다는 단서를 파악할 수 있는 방법이 있을까요?어떤 경우에는 서브쿼리를 사용했는데 왜 서브쿼리를 사용해야하는지마저 떠올리지 못해서 활용을 제대로 못하고 있는거 같습니다. 조인을 할 때 left join과 inner join의 차이inner join은 보면 null값을 포함하지 않고 left join은 null값을 포함하는 것으로 인지하고 있어서웬만하면 실수를 줄이기 위해서 left join을 쓰는데 이것도 맞다고 볼 수 있을까요?긴 글 읽어주셔서 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
일대일 매핑 질문
안녕하세요 일대일 매핑 강의를 듣던 중에 '외래키에 null 허용'이라는 부분이 이해가 잘 안돼서 질문드립니다. 어느 연관관계든, 예를 들어 유저한명이 게시글을 여러개쓴다고 하면 다대일 관계로 매핑할 수 있는데 그러면 유저가 게시글을 하나도 작성하지 않아도 null이 되는거 아닌가요? 그리고 대상 테이블에 외래키를 뒀을 때 '외래키에 null 허용'이 해결된다는 점도 잘 모르겠습니다. 제가 어떤 부분을 이해 못하고 있는지 모르겠어서 질문드려요.
-
미해결하루만에 배우는 aws 서버리스
로컬에서의 테스트에 관해서
다음과 같은 양식으로 남겨주세요.질문을 한 배경 : 보안을 위해서 SAM 을 사용하는것을 권장하지 않는다질문내용 : 아직 http api 섹션 밖에 보지 않았지만, 비용을 들이지않고 테스트를 하기위해서 어떤식으로 진행을 하나요? lambda 의 테스트 기능을 이용하나요??
-
미해결스프링 핵심 원리 - 기본편
스프링 빈은 항상 stateless로 설계해야 한다는 말에 대해 궁금증이 있습니다.
만약 스프링 특정 빈에 아래와 같이 캐시를 저장하고 있다면 Map<String,Article> articleCache캐시로 동작하는 Map 객체는 stateful이라고 생각됩니다. 근데 이게 싱글톤으로 동작하지 않고, 매번 객체를 새로 생성한다면 캐시의 의미가 사라지지 않나요?그래서 '스프링 빈은 항상 stateless'로 설계해야 한다가 과연 늘 옳은 말인지 궁금합니다.
-
미해결[게임 프로그래머 도약반] DirectX11 입문
코드중 이해안가는부분이있습니다
Awake() :모든 오브젝트가 초기화되고 호출Start() :스크립트 인스턴스가 활성화된 경우에만 호출유니티 랑 비슷하게 하시려고 만드신 건 이해했습니다근데 생성자가 있는대 필요한 이유가 있을까요?생성 순서 문제 때문이라도 Awake나 Start 하나만 써도 될 것 같아서요
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
IDENTITY 전략에서 1차 캐시에 entity가 저장되는 시점은 언제인가요?
4.6.2 IDENTITY 키 생성 전략에서 1차 캐시에 저장할 때는 기본키가 반드시 필요하기 때문에 em.persist()를 호출하는 시점에 바로 DB에 INSERT SQL 이 실행된다고 적혀있습니다.그리고 Statement.getGeneratedKeys()를 사용해서 데이터 저장과 동시에 기본 키값을 얻어올 수 있습니다.그렇다면, 1차 캐시에는 DB에 INSERT SQL이 실행된 직후 entity가 저장되는건가요?아니면, em.find()를 하는 시점에 1차 캐시에 entity가 저장되는 걸까요?아래 사진에서 왼쪽일까요, 오른쪽일까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
t.members 값 확인이 되지 않습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]String query = "select t.members From Team t";Collection result = em.createQuery(query, Collection.class).getResultList();System.out.println("result = " + result); 결과값result = [hellojpa.Domain.Member@5b7aa898, hellojpa.Domain.Member@4e642ee1]위와 같은 코드로 출력했는데 영상과 같이 리스트의 값이 나오지 않고 get 메소드도 사용도지 않아서 원하는 값들이 제대로 출력되는지 확인이 되지 않는데 왜그런건가요?혹시 엔티티 설계할때 잘못했나 싶어서 아래에 엔티티 코드 남김니다.@Entitypublic class Member {@Id @GeneratedValue @Column(name = "MEMBER_ID")private Long id; private String username; private int age; @ManyToOne @JoinColumn(name = "TEAM_ID")private Team team;ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ@Entitypublic class Team {@Id @GeneratedValue @Column(name = "TEAM_ID")private Long id; private String name; @OneToMany(mappedBy = "team")private List<Member> members = new ArrayList<>();
-
미해결SCSS(SASS)+FLEX 실전 반응형 웹 프로젝트 with Figma
scss 관련 코딩 스타일 실무 질문
저희 직장 사수가 실무에서 사용할 때에는 작은 프로젝트 외 금융권 같은 큰 프로젝트는body{display:block;height:100px;width:100px;}무조건 이런 방식으로 모든 공백을 최소화해서 코딩을 해서 작성해야 한다고 했는데,scss를 사용할 경우에는 위처럼 작성하는 것은 사실상 불가능하고, 한 줄씩 띄워서 쓰는 방식이랑, 실제 컴파일러도 그렇게 만들어 컴파일해주는데,이렇게 제작해도 성능 상의 큰 차이가 없나요? 프리랜서 외주 제작을 받는다고 가정하면 한줄 코딩 최적화보다는 ,하단 코딩스타일처럼 제작해서 주는 것이 맞을까요? body { display:grid; height: 100vh; justify-content: center; align-items: center; background-color: #222; }
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.
윤재성 강사님 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정도 수강을 하였는데요.거기서는 maven 프로젝트로 생성해서 Create a Simple project로 프로젝트를 생성했었습니다.Spring MVC5 강의에서는 Dynamic web 프로젝트를 생성하고 메이븐 프로젝트로 convert 해서 사용하시던데 메이븐 프로젝트로 처음부터 만들지 않고 컨버트해서 강의하신 이유가 궁굼합니다! 또 그 둘의 차이점도 궁굼해요!
-
미해결자바 프로그래밍 입문 : 선수 수업
반복문 사용하기
반복문에서 2단 할때 =========위에 있는 2단은 잘 왔는데 =======밑에 있는 2단은 다 동일하게 2만 나와요.밑에 3단으로 바꿔도 3만 나오구요똑같이 했는데 왜 안될까요??
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
사지방에서 자바를 공부하고 있는 군인입니다
저는 매번 자바 프로그램을 설치할 수 없어서 "구름 IDE"라는 클라우드 개발 환경을 사용하여 개발하고 있습니다. 그러나 첫 장인 "HelloWorld"부터 실행이 되지 않고 오류가 떠서 온라인 컴파일러를 이용해서 결과값을 보고 있었습니다. 그러나 이번 강의부터는 "BlackBox"라는 클래스로부터 불러오는 값을 적용시켜야 하는데 일반적인 온라인 컴파일러에서는 이 기능까지는 지원하지 않는 것 같습니다. 이러한 경우에는 어떻게 컴파일 하는게 좋을까요? 참고로 컴파일할 때 ChatGPT와 온라인 컴파일러를 둘 다 사용해왔습니다. 다시 한 번 말씀드리지만 어떠한 이유에서인지 자바가 컴파일되지 않고 있습니다.아니면 다른 클라우드 개발 환경을 추천해주셔도 좋습니다!(개발 환경은 윈도우10 이며 재부팅마다 컴퓨터는 초기화됩니다)
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
accessToken 저장 관련 질문
안녕하세요! accessToken 저장 관련하여 궁금한 점이 생겨 질문드립니다.로그인의 결과로 accessToken을 받아오고 이것을 보안 문제를 해결하고자 로컬/세션 스토리지가 아닌 변수(recoil state)에 저장하셨고 이를 로그인한 사람의 정보를 요청하기 위해 쿠키를 통해 headers에 연동 시키셨는데, 이러면 변수에 저장한 값을 어쨌든 headers의 쿠키에서 확인할 수 있게 되어 글로벌 변수에 저장한 의미가 없어진 것 아닐까 하는 생각이 들어서 질문드리게 되었습니다.항상 좋은 강의 감사드립니다.
-
해결됨반응형 웹사이트 포트폴리오(Architecture Agency)
마우스 휠 감도 문제 / 스크롤시 화면 다다음으로 넘어감
스크롤했을때 한 페이지씩 넘어가다가도가끔씩 2개의 페이지가 샤샥하고 한번에 넘어갈때가 있는데마우스 휠감도 조절해봐도 안되네요 ㅠ방법이 있을까요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
TypeList 수집 관련 질문
영상 구현에서는 TypeList를 직접 작성 했는데 실제 사용에서는 inheritance hierarchy를 탐색해서 TypeList를 생성해야 할 것 같다는 생각이 듭니다.일단 template meta programming을 잘 다루지 않아서 hierarchy를 어떻게 수집 할 수 있을지도 감이 오지 않네요.수집이 가능하다 해도 hierarchy가 크다면 hierarchy tree의 클래스 개수 n^2 만큼의 메모리를 점유하게 될 텐데 해당 부분도 우려가 됩니다.메모리 문제를 해결하기 위해서 _typeId 초기화 시점에 parent id도 추가적으로 선언+초기화하고 런타임 비용을 조금 더 쓰더라도 id를 hierarchy를 따라 올라가서 casting 가능 여부를 판단하는 방식은 어떨까요?
-
해결됨두고두고 써먹는 유니티 VR
vr기기로 실행하는데 고개가 돌아가지 않아요
플레이를 하면서 고개를 좌우 상하로 돌려도 정면만 바라보고 있고 아예 뒤를 돌아도 정면 그대로 나오는데 어느 부분이 오류인걸까요?
-
미해결스프링 핵심 원리 - 기본편
Long과 long의 차이
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의를 보다 보면 어떤 경우엔 Long을 쓰고 또 어떤 경우엔 long을 쓰던데 둘의 차이가 있나요?
-
미해결홍정모의 따라하며 배우는 C++
Iterator를 사용하는 이유가 무엇인가요?
제가 생각해본 바로는, 추후 코드의 리팩토링 과정을 더 편하게 만들기 위해(?)같습니다. 많은 STL 의 컨테이너가 동일한 용법을 갖고 있으면 편할테니까요. 혹시 다른 이유가 더 있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
뮤직비디오
안녕하세요 선생님! 다름이 아니라 저는 최소용량크기를 곡들의 분을 더한 값 M으로 나눈걸로 시작했는데 안되는 걸까요? 채점사이트에서는 성공했는데 혹시 그렇게 시작하면 안되는 이유가 있을지 궁금해서요!