일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서평
- C
- algorithmTest
- 투자
- 알고리즘 공부
- 알고리즘트레이닝
- 자바스크립트
- 경제
- 지혜를가진흑곰
- 프로그래밍언어
- algorithmStudy
- 책알남
- 독서
- algorithmtraining
- 자바
- 프로그래머스 알고리즘 공부
- 돈
- 다독
- 알고리즘공부
- 재테크
- 독후감
- Java
- 성분
- 주식
- 채권
- 화장품
- JavaScript
- C++
- 백준알고리즘
- 책을알려주는남자
- Today
- Total
목록분류 전체보기 (564)
탁월함은 어떻게 나오는가?
DAY ONE 을 잊지말자!! 구구단 풀이 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package com.company.gugudan; public class Gugudan { public static void main(String[] args) { for (int i=1;i
DAY ONE 을 잊지말자!! String Reverse(문자열 뒤집기) 1번풀이 : 1 2 3 4 5 6 7 8 9 10 11 12 13 package com.company.StringReverse; public class StringReverse { public static void main(String[] args) { String str = "abcde"; StringBuffer sb = new StringBuffer(str); String reversedStr = sb.reverse().toString(); System.out.print("reversedStr : " + reversedStr); } } Colored by Color Scripter cs 2번풀이 : 1 2 3 4 5 6 7 8 ..
DAY ONE 을 잊지말자!! 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 풀이 : 1번. 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 import java.util.Scanner; public class Algorithm_11720 { public static void main(String[] args) { // N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. // 첫째 ..
DAY ONE 을 잊지말자!! 문제 : 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 : 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 : 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 풀이 : 1번 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package com.company; import java.util.Scanner; public class Argorithm_11654 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // charAt() : String으로 저장된 ..
DAY ONE 을 잊지말자!! 문제 : 무한히 큰 배열에 다음과 같이 분수들이 적혀있다. 이와 같이 나열된 분수들을 1/1 -> 1/2 -> 2/1 -> 3/1 -> 2/2 -> … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자. X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. 출력 : 첫째 줄에 분수를 출력한다. 코드 : 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 32 import java.util.Scanner; public class Argorithm_1193 { p..
DAY ONE 을 잊지말자!! 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 입력 : 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 출력 : 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..
DAY ONE 을 잊지말자!! 문제 : 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이..
문제발생 : Entity와 DTO 부분에서 private long artistId; 라고 선언했었는데, Long으로 사용하기를 권장하는걸 알게되었다. 근거는 Long을 사용하면은 null을 사용할 수 있기떄문이다. long을 사용하면 프리미티브 타입은 기본값이 0이기때문에 실제로 id값이 0인건지, 값이 없는건지 구분하기가 매우 어렵다고 한다. 사실 거의 알아내기 불가능아닐까..? 그런데 Wrapper 타입인 Long 이나 Integer를 쓰면 id가 없는 경우엔 확실하게 null이고, 그 자체로 id가 없다는걸 보장할 수 있게 된다. Hibernate JPA 공식문서에서도 Wrapper타입을 권장하고 있다고한다. We recommend that you declare consistently-named i..