일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 책을알려주는남자
- 돈
- algorithmtraining
- C
- 알고리즘트레이닝
- C++
- 경제
- 자바
- 독후감
- 알고리즘공부
- 자바스크립트
- Java
- 화장품
- 프로그래밍언어
- 다독
- 서평
- 채권
- JavaScript
- 성분
- 재테크
- 알고리즘 공부
- 지혜를가진흑곰
- 독서
- 투자
- 주식
- 프로그래머스 알고리즘 공부
- algorithmTest
- algorithmStudy
- 백준알고리즘
- 책알남
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터) (332)
탁월함은 어떻게 나오는가?
DAY ONE 을 잊지말자!! 문제 : 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. 작성해야 하는 함수는 다음과 같다. Java: long sum(int[] a); (클래스 이름: Test) a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 포함되어 있는 정수 n개의 합 풀이 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.company; public class NumberNFunction { // 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. // n개가 주어지는 만큼 배열의 수도 늘어남 class T..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nnOYN/btq7C32QZuB/7b3TDWkGdCyY90JwJysZyk/img.png)
DAY ONE 을 잊지말자!! 문제 : 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 : 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 : 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 풀이 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ..
필자는 면접을 보고 왔다. 많은 질문과 이야기가 오고 갔지만, 그 중 한개는 JPA Repository를 사용하는 이유가 무엇인가? 라는 질문이 기억에 남아서 기록해둔다. 필자는 JPA Repository를 사용하는 이유를 "save 같이 제공해주는 기능들이 편리해서" 라고 답변을 했다. 실제로 편리하기 때문에 썼지만, 좀 더 구체적인 근거와 이유를 알고싶어졌다. JPARepository란? (jpa라 줄이겠다.) jpa는 인터페이스이다. jpa는 미리 검색 메소드를 정의 해 두는 것으로, 메소드를 호출하는 것만으로 스마트한 데이터 검색을 할 수 있게 되는 것이다. 덧붙혀서 말하자면, Etity에 있는 데이터를 조회하거나 저장과 변경 그리고 삭제를 할때 Spring JPA에서 제공하는 Repository..
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 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdWi7r/btq7gXcspYf/GC75auTHDCVSZVgM82hDXK/img.png)
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개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. // 첫째 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SgbDa/btq65q7baPM/PaZK0k5kQmZRANtnkmfhD0/img.png)
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으로 저장된 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dD8xLz/btq6362bHf7/vnUE9Lfpc9YK0nnmiB55j0/img.png)
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..