
✔️ 알고리즘 풀이 날짜 문제 풀이 8월 21일 프로그래머스 - 3진법 뒤집기 https://hy-ung.tistory.com/166 8월 22일 프로그래머스 - 순위 https://hy-ung.tistory.com/168 8월 23일 프로그래머스 - 약수의 개수와 덧셈 https://hy-ung.tistory.com/171 8월 24일 프로그래머스 - 없는 숫자 더하기 https://hy-ung.tistory.com/172 8월 26일 프로그래머스 - 다리를 지나는 트럭 https://hy-ung.tistory.com/174 8월 27일 프로그래머스 - 모의고사 https://hy-ung.tistory.com/175 이번주도 잔디 심기 성공!!!!!!!!!!!!! 깃허브 관리도 하다 보니 이제는 빈공간..

문제 링크 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution..

문제 링크 문제 설명 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. 예를 들어, 트럭 2대가 올라갈 수 있고 무게를 10kg까지 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 경과 시간 다리를 지난 트럭 다리를 건너는 트럭 대기 트럭 0 [] [] [7,4,5,6] 1~2 [] [7] [4,5,6] 3 [7] [4] [5,6] 4 [7..

프로그래밍을 하면서 가장 많이 접하는 프로그래밍 언어인 C, Java, Python 의 각 특징을 알아 보려고 한다. 해당 내용은 실제 기술 면접시 받았던 질문이며, 부족함을 느껴서 정리하고자 한다. 또한 개발 직무를 하면서 각 프로그래밍 언어의 특징을 알고 사용하면 좋을 것 같아서 간략하게 정리하고자 한다. C언어의 특징 1. C언어로 작성된 프로그램은 다양한 하드웨어로의 이식성이 좋다. 2. C언어는 절차 지향 프로그래밍 언어로, 코드가 복잡하지 않아 상대적으로 유지보수가 쉽다. 3. C언어는 저급 언어의 특징을 가지고 있으므로, 어셈블리어 수준으로 하드웨어를 제어할 수 있다. 4. C언어는 코드가 간결하여, 완성된 프로그램의 크기가 작고 실행 속도가 빠르다. Java 란? 자바는 C언어에 객체 지향..

문제 링크 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다..

쿠키, 세션, 캐시 개념을 알기 전에 우선 HTTP 의 특징을 간략하게 먼저 보자. HTTP 의 특징 1 . Stateless ( 무상태성 ) 클라이언트의 상태 정보를 가지지 않는 서버 처리 방식. 클라이언트와 첫번째 통신에서 데이터를 주고 받았다 해도, 다음에 이전 데이터를 유지하지 않는다. 2 . Connectionless ( 비연결성 ) 클라이언트가 서버에 요청을 했을 때,그 요청에 맞는 응답을 보낸 후 연결을 끊는 방식 +) HTTP 1.1 버전에서 연결을 유지하고, 재활용 하는 기능이 Default 로 추가되었다. (keep-alive 값으로 변경 가능 ) 상태 유지 (Stateful)의 필요성 HTTP 요청은 Stateless하기 때문에 정보가 유지 되지 않는다. 우리가 페이지를 이동하더라도 ..

문제 링크 문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ left ≤ right ≤ 1,000 입출력 예 left right result 13 17 43 24 27 52 입출력 예 설명 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 수 약수 약수의 개수 13 1, 13 2 14 1, 2, 7, 14 4 15 1, 3, 5, 15 4 16 1, 2, 4, 8, 16 5 17 1, 17 2 따라서, 13 + 14 + 15 - 16 + 17 = 43을 return..

MVC 구조란? MVC 구조는 Model, View, Controller 로 구성된 구조이다. MVC 구조를 이용하게 되면 웹페이지를 구성하는 요소들(시각적인 요소, 데이터를 담당하는 요소) 드 ㄹ끼리의 간섭없이 각각 독립적으로 개발함으로서 큰 효율을 낼 수 있다는 장점이 있다. Model 이란? Model 은 데이터를 처리하는 역할을 담당한다. Controller 에서 명령을 받고 Database 에서 데이터를 저장하거나 삭제, 업데이트, 변환 등의 작업을 수행한다. Model은 3가지의 규칙을 가지고 있다. 1. 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. 즉, 화면 안의 네모박스에 글자가 표현이 되도록 사용자가 설정을 하였다면, 네모박스의 위치, 크기, 글자의 내용, 글자의 위치 등..

문제 링크 문제 설명 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수를 항상 이깁니다. 심판은 주어진 경기 결과를 가지고 선수들의 순위를 매기려 합니다. 하지만 몇몇 경기 결과를 분실하여 정확하게 순위를 매길 수 없습니다. 선수의 수 n, 경기 결과를 담은 2차원 배열 results가 매개변수로 주어질 때 정확하게 순위를 매길 수 있는 선수의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 선수의 수는 1명 이상 100명 이하입니다. 경기 결과는 1개 이상 4,500개 이하입니다. results 배열 각 행 [A, B]는 A 선수가 B 선수를 ..

문제 링크 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 입출력 예 설명 입출력 예 #1 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 45 1200 0021 7 따라서 7을 return 해야 합니다. 입출력 예 #2 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 125 11122 22111 229 따라서 229를 return 해야 합니다...
- Total
- Today
- Yesterday
- 알고리즘
- 프로그래머스 카카오
- java
- 알고리즘공부
- 백엔드 개발자 취업 준비
- 코테공부
- 주니어 개발자 취업 준비
- 백엔드 개발자
- 코딩테스트 공부
- 코딩테스트
- 개발자 면접 준비
- 코테준비
- 코테 준비
- 자바
- 취준
- 알고리즘 공부
- 자바공부
- 취업준비
- 취업 준비
- 코딩테스트 준비
- 기술 면접 준비
- 백준
- 프로그래머스 자바
- 개발자 취준
- 코딩테스트공부
- 개발자 취업 준비
- 프로그래머스
- 제로베이스 백엔드 스쿨
- 백엔드 개발자 기술 면접 준비
- 제로베이스 백준 장학금
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |