목록분류 전체보기 (131)
자바칩
1. 원격 브랜치 목록 갱신: 원격 저장소의 최신 브랜치 목록을 가져오기git fetch 2. 원격 브랜치 목록: 원격 브랜치 목록에서 해당 브랜치가 있는지 확인git branch -r 3. 원격 브랜치 체크아웃: 원격 브랜치를 로컬로 가져와서 사용git checkout 브랜치명 4. 로컬 브랜치 목록: 원격 브랜치를 로컬로 가져왔는지 최종 확인git branch * 로컬과 원격 브랜치 모두 보기git branch -a
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/250136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 제한시간 안내정확성 테스트 : 10초효율성 테스트 : 언어별로 작성된 정답 코드의 실행 시간의 적정 배수 쉬운 문제인데 이 문제는 효율성까지 같이 체크해서 효율성 테스트를 통과하기까지에는 1시간정도 걸렸다. 참고로 프로그래머스는class Solution { public int solution(들어오는 데이터) { int answer = 0; ..
난이도: Gold 4문제: https://www.acmicpc.net/problem/1339 문제민식이는 수학학원에서 단어 수학 문제를 푸는 숙제를 받았다.단어 수학 문제는 N개의 단어로 이루어져 있으며, 각 단어는 알파벳 대문자로만 이루어져 있다. 이때, 각 알파벳 대문자를 0부터 9까지의 숫자 중 하나로 바꿔서 N개의 수를 합하는 문제이다. 같은 알파벳은 같은 숫자로 바꿔야 하며, 두 개 이상의 알파벳이 같은 숫자로 바뀌어지면 안 된다.예를 들어, GCF + ACDEB를 계산한다고 할 때, A = 9, B = 4, C = 8, D = 6, E = 5, F = 3, G = 7로 결정한다면, 두 수의 합은 99437이 되어서 최대가 될 것이다.N개의 단어가 주어졌을 때, 그 수의 합을 최대로 만드는 프로..
난이도: Gold 3문제: https://www.acmicpc.net/problem/13904 문제웅찬이는 과제가 많다. 하루에 한 과제를 끝낼 수 있는데, 과제마다 마감일이 있으므로 모든 과제를 끝내지 못할 수도 있다. 과제마다 끝냈을 때 얻을 수 있는 점수가 있는데, 마감일이 지난 과제는 점수를 받을 수 없다.웅찬이는 가장 점수를 많이 받을 수 있도록 과제를 수행하고 싶다. 웅찬이를 도와 얻을 수 있는 점수의 최댓값을 구하시오.입력첫 줄에 정수 N (1 ≤ N ≤ 1,000)이 주어진다.다음 줄부터 N개의 줄에는 각각 두 정수 d (1 ≤ d ≤ 1,000)와 w (1 ≤ w ≤ 100)가 주어진다. d는 과제 마감일까지 남은 일수를 의미하며, w는 과제의 점수를 의미한다.출력얻을 수 있는 점수의 최..
멘토링 시작 날짜: 2024.05.06 멘토링을 시작하면서 블로그도 같이 시작했다.2개월 동안 70여개의 포스트를 작성했다. 멘토링 시작 전에는 코딩 테스트에만 집중했다.코딩 테스트에 붙으면 다른 것들은 뭐 어떻게든 되겠지 라는 생각으로 안일하게 살았다.하지만 멘토링을 시작하고 나서는 그 생각이 완전히 사라지고, 오히려 여기서 어떻게 더 발전시킬 수 있을까 생각 중이다. 멘토링을 받으면서 지정해준 도서를 읽고 멘토님께서 하는 질문에 대답을 하고, 대답을 하지 못하면 추가로 공부를 하였다.읽은 도서는 다음과 같다.'자바의 신 1권, 2권'을 읽고 자바의 기본 문법부터 고급 기능까지 깊이 있는 이해를 할 수 있었다.'스프링 입문을 위한 자바 객체 지향의 원리와 이해'를 읽고 객체 지향의 4대 특성과 설계 5..
난이도: Gold 4문제: https://www.acmicpc.net/problem/17406 문제크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은 6, 2행의 합은 4, 3행의 합은 15이다. 따라서, 배열 A의 값은 4이다.1 2 32 1 14 5 6 배열은 회전 연산을 수행할 수 있다. 회전 연산은 세 정수 (r, c, s)로 이루어져 있고, 가장 왼쪽 윗 칸이 (r-s, c-s), 가장 오른쪽 아랫 칸이 (r+s, c+s)인 정사각형을 시계 방향으로 한 칸씩 돌린다는 의미이다. 배열의 칸 (r, c)는 r행 c열을 의미한다.예를 들어, 배열 A의 크기가 6×6이고, 회전 연산이 (3, 4, 2)인 ..
1. 로컬 브랜치가 원격 브랜치와 일치하는지 확인git status 2. 변경된 파일을 스테이지에 추가git add 파일명 # 특정 파일만 스테이지에 추가git add . # 현재 디렉토리와 하위 디렉토리의 모든 변경된 파일을 스테이지에 추가 3. 커밋하기git commit -m "커밋 메시지" # 커밋 메시지를 포함하여 커밋 4. 커밋 상태 확인하기 => 안해도 됨git log --onelineq # 터미널 탈출 5. 최근 커밋들만 푸시하기 git push origin 브랜치이름 6. txt 파일의 커밋 메시지를 사용하여 커밋git commit -F 커밋메시지파일명.txt 예시 1. 모든 변경 파일을 스테이지에 추가하고 커밋하기gi..
난이도: Gold 5문제: https://www.acmicpc.net/problem/2023 문제수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다.7331은 소수인데, 신기하게도 733도 소수이고, 73도 소수이고, 7도 소수이다. 즉, 왼쪽부터 1자리, 2자리, 3자리, 4자리 수 모두 소수이다! 수빈이는 이런 숫자를 신기한 소수라고 이름 붙였다.수빈이는 N자리의 숫자 중에서 어떤 수들이 신기한 소수인지 궁금해졌다. N이 주어졌을 때, 수빈이를 위해 N자리 신기한 소수를 모두 찾아보자.입력첫째 줄에 N(1 ≤ N ≤ 8)이 주어진다.출력N자리 수 중에서 신기한 소수를 오름차순으로 정렬해서 한 줄에 하나씩 출력한다.예..