java
-
[Codewars] 6kyu Are they the "same"? (JAVA)IT/개발 기록 2019. 1. 23. 00:18
문제 Given two arrays a and b write a function comp(a, b) (compSame(a, b) in Clojure) that checks whether the two arrays have the "same" elements, with the same multiplicities. "Same" means, here, that the elements in b are the elements in a squared, regardless of the order. 예제 Valid arrays a = [121, 144, 19, 161, 19, 144, 19, 11] b = [121, 14641, 20736, 361, 25921, 361, 20736, 361] comp(a, b) ret..
-
[Codewars] 7kyu Descending Order (JAVA)IT/개발 기록 2019. 1. 16. 12:30
문제 Your task is to make a function that can take any non-negative integer as a argument and return it with its digits in descending order. Essentially, rearrange the digits to create the highest possible number. 예제 Input: 21445 Output: 54421 Input: 145263 Output: 654321 Input: 1254859723 Output: 9875543221 코드1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public static int sortDesc(final in..
-
[백준 알고리즘] 15552 빠른 A+B (JAVA)IT/개발 기록 2019. 1. 15. 10:20
문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P..
-
[백준 알고리즘] 2839 설탕 배달 (JAVA)IT/개발 기록 2019. 1. 11. 14:19
문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..
-
[백준 알고리즘] 11718 그대로 출력하기 (JAVA)IT/개발 기록 2019. 1. 9. 10:55
문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 1. 입력이 주어진다. 2. 입력은 최대 100줄로 이루어짐 3. 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있음 4. 각 줄은 100글자를 넘지 않음 5. 빈 줄은 주어지지 않음 6. 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않음 코드 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.ArrayList; import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); String a; ArrayList ..
-
쿼리 결과값을 리턴받은 DTO를 가지고JSON구조 만드는 방법IT/개발 기록 2018. 10. 30. 20:08
JSON구조 만들기 환경구성 1. Cafe, Menu DTO 12345678910111213141516171819202122232425public class Cafe { private String cafe_Id; private String cafe_Nm; private String cafe_img_Nm; private String cafe_img_Dir; private int price; private String lunch_YN; private String dinner_YN; private String oper_Time; private String build_Addr; private String build_Nm; private String build_Tel; private String build_Hom..
-
JDK 8 다운로드 및 설치 방법IT/개발 기록 2018. 10. 14. 21:38
JDK 8 다운로드 및 설치 방법 JDK를 다운받기에 앞서 글 작성 시점에는 11버전까지 나와있는데이 글은 JDK8을 기준으로 설명합니다.진행하는 프로젝트에 맞는 버전을 다운받는게 가장 좋습니다 JDK관련 설명 참고 : http://www.itworld.co.kr/news/110817 1. 다운로드 자신의 윈도우에 맞는 버전을 다운로드https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. 설치 다운로드 완료 후 'jdk-8u181-windows-x64.exe'파일을 실행해 설치특별한 설치옵션 변경없이 next누르면 됩니다. 3. 설치 확인 Windows 키 + 'R'키 후 실행창에서 cmd 입력 ->'j..