분류 전체보기

알고리즘/수학

[프로그래머스] 개미 군단 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감..

알고리즘/자료구조

[코드업] 정올 참여 학생 리스트 만들기 1 (구조체 연습) - Java

https://codeup.kr/problem.php?id=3108&rid=0 정올 참여 학생 리스트 만들기 1 10 I 1011 한라산 I 999 백두산 I 999 오대산 D 999 백두산 I 800 백두산 D 500 한라산 I 900 남산 I 950 금강산 I 1205 지리산 I 700 북한산 1 2 4 5 6 codeup.kr import java.util.*; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = Integer.parseInt(sc.nextLine()); //int n = sc.nex..

알고리즘/자료구조

[코드업] 스케줄 정리 (구조체 연습) - Java

https://codeup.kr/problem.php?id=3019 스케줄 정리 5 sleep 2014 05 23 golf 2014 06 02 travel 2015 11 22 baseball 2013 02 01 study 2014 05 23 codeup.kr 스트림 - 정렬 stream().sorted() import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = Integer.parseIn..

알고리즘/자료구조

[코드업] 1등한 학생의 성적 (구조체 연습) - Java

https://codeup.kr/problem.php?id=3016&rid=0 1등한 학생의 성적 첫 번째 과목을 $1$등한 학생의 이름과 두 번째, 세 번째 과목의 석차를 공백으로 구분하여 출력한다. 단 첫 번째 과목의 $1$등은 $1$명이라고 가정한다. codeup.kr import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n..

알고리즘/자료구조

[코드업] 성적표 출력 (구조체 연습) - Java

https://codeup.kr/problem.php?id=3015 import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; public class Main { public static void main(String[]args){ Scanner sc = new Scanner(System.in); String[] input = sc.nextLine().split(" "); int n = Integer.parseInt(input[0]); int m = Integer.parseInt(input[1]); List st..

알고리즘/자료구조

[코드업] 데이터 재정렬 (구조체 연습) - Java

https://codeup.kr/problem.php?id=3004 데이터 재정렬 50 23 54 24 123 에서 23, 24, 50, 54, 123 순서로 0, 1, 2, 3, 4 가 된다. 그리고 원래의 위치대로 출력한다. codeup.kr import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = sc.nextInt(); L..

알고리즘/자료구조

[코드업] 입체가동장치 생산공장 (구조체 연습) - Java

https://codeup.kr/problem.php?id=1805 입체기동장치 생산공장 첫째 줄부터 n번째 줄까지 각 줄에 식별번호를 오름차순으로 정렬해 가스 보유량과 같이 출력한다. codeup.kr import java.util.*; import java.util.stream.Collectors; //https://codeup.kr/problem.php?id=1805 //구조체 연습 - 입체기동장치 생산공장 public class Main { public static void main(String[] args) { List devices = new ArrayList(); Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for(int i=0..

GIT

GIT merge (병합)

git merge (병합) git merge를 사용하여 브랜치를 병합하면 커밋 순서가 변경되지 않고, 기존 분기는 유지된다. 병합된 브랜치에 커밋 메시지가 중복으로 쌓인다. git merge 브랜치 합치기 git checkout main 후 git merge bugFix 하면 병합된 하나의 브랜치 완성 touch 파일명 파일생성 echo '내용' > 파일명 파일명에 해당하는 파일에 내용 덮어쓰기 (파일이 없다면 생성) cat 파일명 해당 파일명 내용 확인 git conflict (충돌 발생) 만약 파일 내용에 충돌이 발생하면 자동 병합에 실패하고 경고문이 노출됨. 이 때는 직접 병합해야한다. cat명령어로 충돌이 발생한 파일의 내용을 확인하고 필요한 내용만 남기거나 수정해야한다. 수정을 완료하고 커밋하면..

Java

[Java] 맵(Map)과 HashMap

맵 (Map) Map은 선언 시 로 값을 넣는다. key와 value는 한 쌍으로 key를 통해 value값을 얻어낼 수 있다. key는 중복이 불가능하고 동일한 key값을 넣을 시 가장 최근 값이 적용된다. Map은 선언 시 아래의 종류로 선언이 가능하다. HashMap : Map 안에서 key/value에 따른 순서 없음 TreeMap : key 값에 따라 오름차순 정렬, 정렬 때문에 대량의 데이터 삽입/삭제시 오래 걸림 LinkedHashMap : 삽입 순서에 따라 정렬됨 HashTable : key/value에 null을 넣을 수 없고, 동기화 되어있음 HashMap HashMap은 자바의 맵 중 가장 기본적인 맵이다. map.put("key","value") 삽입 map.get("key") ke..

알고리즘/수학

[프로그래머스] 피자 나눠 먹기(3) - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120816 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public int solution(in..

jny0
'분류 전체보기' 카테고리의 글 목록 (14 Page)