전체 글

성장일기
알고리즘/자료구조

[코드업] 데이터 재정렬 (구조체 연습) - 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
J N Y 0