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..
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 merge (병합) git merge를 사용하여 브랜치를 병합하면 커밋 순서가 변경되지 않고, 기존 분기는 유지된다. 병합된 브랜치에 커밋 메시지가 중복으로 쌓인다. git merge 브랜치 합치기 git checkout main 후 git merge bugFix 하면 병합된 하나의 브랜치 완성 touch 파일명 파일생성 echo '내용' > 파일명 파일명에 해당하는 파일에 내용 덮어쓰기 (파일이 없다면 생성) cat 파일명 해당 파일명 내용 확인 git conflict (충돌 발생) 만약 파일 내용에 충돌이 발생하면 자동 병합에 실패하고 경고문이 노출됨. 이 때는 직접 병합해야한다. cat명령어로 충돌이 발생한 파일의 내용을 확인하고 필요한 내용만 남기거나 수정해야한다. 수정을 완료하고 커밋하면..
맵 (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..
https://school.programmers.co.kr/learn/courses/30/lessons/120816 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public int solution(in..