728x90

자바 9

[Mac] 맥북에서 IntelliJ 다운로드

하단 바로 가기 선택 후 우측에 다운로드 or .dmg 선택하면 됩니다. 맥북에서 IntelliJ 다운로드 경로 IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 다운로드 후에 클릭하면 다음 화면이 뜨는데 왼쪽 선택 후 Applications 폴더로 드래그해주면 설치 끝납니다. spotlight(command + 스페이스바)에서 intelliJ 검색하면 바로 나옵니다.

맥북/개발환경 2023.03.08

[Java] 해쉬 HashMap 개념 사용법 총정리

HashpMap은 키(key),값(value) 쌍으로 저장하는 자료구조 순서 상관없이 데이터를 저장할 때 사용 HashMap 선언 import java.util.HashMap; HashMap map = new HashMap(); HashMap 값 추가 import java.util.HashMap; HashMap map = new HashMap(); map.put(1,"a"); map.put(2,"b"); HashMap 출력 System.out.println(map);//{1=a, 2=b} System.out.println(map.get(1));//key가 1인 value a가 출력됨 //entrySet() 사용 for(Entry entry : map.entrySet()){ System.out.printl..

개발언어/Java 2023.03.07

[Java] 자바 Queue 큐 개념 사용법 총정리

Queue란 FIFO 구조로 먼저 들어간 자료가 먼저 나온다 프런트(front) : 삭제 연산만 수행 (Dequeue) 리어(rear) : 삽입 연산만 수행 (Enqueue) 컴퓨터 버퍼에서 사용되는 방식으로 주로 순서대로 처리해야할 때 사용하면 좋은 자료구조이다. Queue 선언 import java.util.Queue; import java.util.LinkedList; Queue queue = new LinkedList(); Queue 값 추가(Enqueue) Queue queue = new LinkedList(); queue.add(1);//큐에 1 추가 queue.add(2);//큐에 2 추가 queue.offer(3);//큐에 3 추가 Quque 값 출력 queue.peek();//첫번째값(1..

개발언어/Java 2023.03.03

[프로그래머스] 최소직사각형 - 완전탐색, 자바

sizes의 길이는 1 이상 10,000 이하이고 가로,세로는 1 이상 1,000 이하인 자연수이다. 단순하게 긴 걸 가로 길이로, 짧은 걸 세로 길이로 둔다는 생각으로 접근했는데 보통 명함이나 문서 정리할때 긴쪽으로 가로로 두고 탁탁치면서 정리하는 느낌으로 생각하면 될 듯하다. class Solution { public int solution(int[][] sizes) { int maxWidth = 0,maxHeight = 0; for(int[] size : sizes){ if(size[0] > size[1]){ if(maxWidth < size[0]) maxWidth = size[0]; if(maxHeight < size[1]) maxHeight = size[1]; }else{ if(maxWidth ..

코딩테스트 2023.02.18

[Mac] 자바(jdk) 설치

스프링 개발을 준비 중이여서 맥북에도 자바를 깔아보도록 하겠습니다. 1. 오라클 페이지 접속 https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 2. jdk 버전 확인 저는 버전 호환 때문에 8버전으로 설치하지만 최근 15버전까지 나와있으니 본인 환경에 맞게 고르시면 됩니다. 3. 운영체제(mac os) 확인 후 설치 만약 윈도우에서 설치 중이시라면 왼쪽에서 윈도우와 버전을 찾아서 설치하시면 됩니다. 오라클 계정이 필요하기 때문에 회원가입 또는 로그인 후에 다운로드가 진행됩니다. 아래와 같이 다운로드가 완료되면 패키지파일이 생기고 설치는 별다른 설정없이 다음으로 넘어가주시면 됩니다. 4. 설치 확인 cmd 창을 열어서..

맥북/개발환경 2021.02.16

[구현] 백준 2875번 대회 or 인턴 (java)

www.acmicpc.net/problem/2875 2875번: 대회 or 인턴 첫째 줄에 N, M, K가 순서대로 주어진다. (0 ≤ M ≤ 100, 0 ≤ N ≤ 100, 0 ≤ K ≤ M+N), www.acmicpc.net 인턴 팀 최댓값을 구한 후 조건에 충족할 때까지 팀 수를 줄이는 방식입니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int m = scan.nextInt(); int k = scan.nextInt(); int team = n/2; while(true) {..

코딩테스트 2021.02.04

[dp] 백준 11726번 2×n 타일링 (java)

https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net dp이용해서 풀었습니다. dp 구할 때 10007로 나눠주시는 것만 유의하면 될 것 같습니다. import java.util.Scanner; public class p11726 { static int[] dp; public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); dp = new int[..

코딩테스트/dp 2021.01.31

[Java] 엑셀 파일(.xls) 읽기

자바에서 엑셀 파일(.xls)을 읽어오는 방법입니다. 이클립스에서 poi 라이브러리 다운로드 및 추가 방법은 아래 글을 참고해주세요 https://yangsosolife.tistory.com/7 [Java] POI 라이브러리 다운로드 자바에서 엑셀 파일(.xls)을 편하게 읽기 위해서 POI 라이브러리를 사용해보겠습니다. 1. POI 라이브러리 다운로드 archive.apache.org/dist/poi/release/src/ Index of /dist/poi/release/src archive.apache.or.. yangsosolife.tistory.com 프로젝트에 poi.jar와 commons-math.jar를 꼭 추가해주세요. 전체적인 코드 흐름은 엑셀 파일(.xls)을 읽어와서 시트 갯수/행 갯..

개발언어/Java 2021.01.31
728x90
반응형