문제 요약 알고리즘 분류: 수학, 배열 난이도: Bronze2 문제내용: 수 수열 A를 쓴다. 그리고 그 아래에 정수 수열 A의 해당 항까지의 평균값을 그 항으로 하는 정수 수열 B를 쓴다. 예를 들어, 수열 A가 1, 3, 2, 6, 8이라면, 수열 B는 1/1, (1+3)/2, (1+3+2)/3, (1+3+2+6)/4, (1+3+2+6+8)/5, 즉, 1, 2, 2, 3, 4가 된다. 사이트: https://www.acmicpc.net/problem/10539 10539번: 수빈이와 수열 수빈이는 심심해서 수열을 가지고 놀고 있다. 먼저, 정수 수열 A를 쓴다. 그리고 그 아래에 정수 수열 A의 해당 항까지의 평균값을 그 항으로 하는 정수 수열 B를 쓴다. 예를 들어, 수열 A가 1, 3, www.a..
문제 요약 알고리즘 분류: 수학, 배열 난이도: Bronze2 문제내용: N 명 학생 점수중에서 가장 큰 값과 작은 값의 차이를 구해 사이트: https://www.acmicpc.net/problem/15969 15969번: 행복 모든 서브태스크에서 2 ≤ N ≤ 1,000이고 입력되는 학생들의 점수는 0 이상 1,000 이하의 정수이다. www.acmicpc.net 문제풀이 이번 문제에는 가장 큰 값과 작은 값을 구하는 문제라서 배열/리스트에서 max(), min() 함수를 알면 푸는데는 문제가 없다고 생각한다. Code Python import sys input = sys.stdin.readline N = int(input()) grade = list(map(int, input().split())) ..
시작한 계기 https://jih3508.tistory.com/171 JSCODE 백엔드(JAVA) 스터디 시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지 jih3508.tistory.com 위 스터디하고 spring-boot 프로젝트를 도전 했다. 이번에 포트폴리오를 만들기 위해서 참여를 했다. SI 현업에서 프로젝트가 Spring, MyBatis, SVN 같은 레거시 프로젝트가 대부분이기 때문에 이직 하기에도 힘든 기술스택이다. 그리고 테스트 코스 작성이나 JPA , java 1.8에 있는 Optional, Stream 같은 문법이 보기가 힘들기도 하고 SI에..
회원가입, 로그인 기능 추가 회원가입 기능 회원가입 시 이메일, 패스워드를 받아서, DB에 이메일, 패스워드, 회원 가입 시간을 저장해야 한다. 유저에 대한 정보가 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다. 이메일에 반드시 @가 1개만 포함되어 있어야 한다. 이메일에 공백이 포함될 수 없다. 중복된 이메일이 존재할 수 없다. 패스워드에 공백이 포함될 수 없다. 패스워드는 8자 이상 15자 이하여야 한다. (비밀번호는 암호화하지 않고 그대로 저장한다. 암호화하는 건 뒤에서 구현하게 된다.) 회원Entity 설계 User.java @Entity @EntityListeners(AuditingEntityListener.class) @Data @To..
'익명 게시판의' 기능 추가(정렬, 검색, 개수 제한) 1. 게시글 작성 기능 게시글은 제목, 내용을 포함한다. 게시글이 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다. 게시글 작성에 성공했을 때, 응답값으로 작성된 게시글에 대한 정보를 보여주어야 한다. 테이블 설계 게시판 만들기 전에는 테이블 설계를 해야한다. JPA로 아래 처럼 Entity를 설계하면 자동을 테이블을 생성해준다. Board.java import lombok.*; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.jpa.domain.support.AuditingEntity..
프로젝트 세팅 환경 개발툴: IntelliJ, 소스트리 언어: Java FrameWork: Spring-boot DevOps: Git DB: MySQL 프로젝트 세팅하기 프로젝트하기전에 기본적으로 환경세팅작업을 해야한다. 세팅 방법은 밑에 각 블로그 글에 올렸으니 글을 보면서 따라 하면된다. JDK https://jih3508.tistory.com/129 [JAVA]JDK 설치 하기[window] 자바를 하기 위해서는 본인 pc에 java를 설치해야지 자바를 할수 있기 때문에 이번 글에는 자바 설치 하는 방법을 설명 하겠다. 1. JDK 설치하기 JDK는 Java Develop Kit를 줄인 말로 자바를 사용할수 있 jih3508.tistory.com IntelliJ https://jih3508.tist..
시작한 계기 https://jih3508.tistory.com/152 JSCODE 백엔드(JAVA) 스터디 시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지 jih3508.tistory.com 위 스터디하고 spring-boot를 도전 했다. 현업에서는 레거시 버전을 사용할뿐만아니라 자바1.8로 해도 1.8같이 사용하는 코드를 본적이 없어서 여기와서 도움받을 생각으로 지원을 했다. 이번 과제로 JPA뿐만아니라 다른것도 도움을 받을수 있을수 있을거 같아서 지원했다. 사용 기술 스택 Java Spring-Boot MySQL, RDS JPA 활동기록 1회차: 1주차 과제..
- Total
- Today
- Yesterday
- 백트레킹
- Greedy
- level2
- LeetCode
- 파이썬
- 동적계획법
- spring-boot
- 자바
- 수학
- 조합
- 알고리즘
- DP
- 구현
- java
- Programmerse
- 재귀호출
- Python
- 백준
- 그래프
- 문자열
- 누적합
- DFS
- 동적 계획법
- JSCODE
- 그리디
- 이론
- 배열
- BFS
- BaekJoon
- 넓이 우선 탐색
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |