본문 바로가기
728x90

분류 전체보기247

2회차 브랜치 관련 명령어 브랜치 생성 명령어: git branch (브랜치명) 브랜치 확인 명령어: git branch 브랜치 이동 명령어: git switch (브랜치명) 브랜치 생성 & 이동 명령어: git switch -c (브랜치명) 브랜치 main에 합치기: main으로 이동 -> git merge (합칠 브랜치명 Pull Request 활용하기 터미널 말고 GitHub에서 코드를 합치는 이유: 코드 리뷰를 하기 위해서 ! Pull Request란? merge를 요청하는 것 github에 업로드하기: git push origin (내가만든브랜치) github에서 PR -> 코드 리뷰 가능 -> 최종 merge 로컬 main에 반영: git pull origin main 총 정리: 브랜치 생성 및 이동.. 2023. 10. 24.
[231023] 개인 과제 리뷰 알고리즘 문제 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 위의 문제를 다음과 같이 풀었는데 import java.util.Arrays; class Solution { public int[] solution(String today, String[] terms, String[] privacies) { int len = privacies.length; int[] answer = new int[len]; int answer_num = 0;.. 2023. 10. 23.
Chapter 1. Introduction 운영체제(Operating System): user와 computer hardware의 중재자. 역할: Resource allocator, Controll program 목적: user program 수행, user problem을 쉽게 해결, computer system을 사용하기 편리하게, computer hw를 효율적으로 사용 computer system = Hardware + OS + Application programs + users kernel - 항상 실행 중인 프로그램으로 운영체제의 핵심이 됨 system programs - kernel이 아니면서 os와 관련된 프로그램 application programs - os와 관련이 없는 프로그램 Bootstrap program : 전원을 켤 때 .. 2023. 10. 22.
[프로그래머스] 키패드 누르기(Java) 제출한 코드 public String solution(int[] numbers, String hand) { StringBuilder answer = new StringBuilder(); int[][] keypad = {{1, 4, 7, -1}, {2, 5, 8, 0}, {3, 6, 9, -1}}; int[] left = {0, 3}; int[] right = {2, 3}; int[] now = new int[2]; for (int number : numbers) { char c = '0'; for (int j = 0; j < 3; j++) { for (int k = 0; k < 4; k++) { if (number == keypad[j][k]) { now[0] = j; now[1] = k; break; .. 2023. 10. 22.
[프로그래머스] 달리기 경주(Java) LinkedList 이용 - 시간 초과 import java.util.LinkedList; import java.util.List; class Solution { public String[] solution(String[] players, String[] callings) { String[] answer = new String[players.length]; LinkedList ranking = new LinkedList(List.of(players)); for(String call : callings){ int nowRank = ranking.indexOf(call); ranking.remove(nowRank); ranking.add(nowRank-1, call); } for(int i=0;i 2023. 10. 22.
실습 6차시: kNN, 랜덤포레스트, 앙상블, feature selection 1. K-Nearest Neighbor Classifier (KNN) 1-1. 데이터 포인트 간의 거리 - 2D 이번 실습에서는 KNN 모델로 영화 평가 분류기를 구현해볼 것입니다. 먼저 데이터 포인트들 간의 거리 개념부터 알아봅니다. 두 점이 서로 가깝거나 멀리 떨어져 있는 정도를 측정하기 위해 거리 공식을 사용할 것입니다. 이 예제의 경우 데이터의 차원은 다음과 같습니다. 영화의 러닝타임 영화 개봉 연도 스타워즈와 인디아나 존스를 예로 들겠습니다. 스타워즈는 125분이며 1977년에 개봉했습니다. 인디아나 존스는 115분이며 1981년에 개봉했습니다. 이 두 영화를 의미하는 두 데이터 포인트들의 거리는 아래와 같이 계산됩니다. Practice 1 1. movie1과 movie2라는 두 리스트을 매개 .. 2023. 10. 22.