프로그래밍 (Programming)
-
자주 사용하는 visual studio code (vscode) 단축키 모음프로그래밍 (Programming)/도구 (Tool) 2021. 7. 26. 20:56
해당 게시물은 visual studio code tutorial에서 자주 사용하는 단축키들을 정리하였습니다. 기본 편집 ctrl + enter : 아래에 행 삽입 alt + down : 행을 아래로 옮기기 alt + up : 행을 위로 옮기기 ctrl + d : 다음 선택 찾기 ctrl + shift + l : 현재 선택 항목을 모두 선택 ctrl + shift + k : 행 삭제 ctrl + ] : 라인 들여쓰기 ctrl + [ : 라인 내어쓰기 ctrl + / : 주석 토글 ctrl + h : 바꾸기 ctrl + left/right : 단어 단위로 이동 ctrl + up : 스크롤 올리기 ctrl + down : 스크롤 내리기 ctrl + shift + up/down/left/right : 단어 단위..
-
[BOJ 2109] 순회강연 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2021. 7. 9. 16:43
안녕하세요. 오늘은 백준에 있는 2109번 순회강연 문제를 풀어보려고 합니다. 문제의 출처는 아래와 같습니다. https://www.acmicpc.net/problem/2109 1. 문제 한 저명한 학자에게 n(0 ≤ n ≤ 10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1 ≤ d ≤ 10,000)일 안에 와서 강연을 해 주면 p(1 ≤ p ≤ 10,000)만큼의 강연료를 지불하겠다고 알려왔다. 각 대학에서 제시하는 d와 p값은 서로 다를 수도 있다. 이 학자는 이를 바탕으로, 가장 많은 돈을 벌 수 있도록 순회강연을 하려 한다. 강연의 특성상, 이 학자는 하루에 최대 한 곳에서만 강연을 할 수 있다. 예를 들어 네 대학에서 제시한 p값이 각각 50, 10, 20, 30이고, d값이..
-
인공지능, 머신러닝, 딥러닝 책 추천프로그래밍 (Programming)/책 (Book) 2021. 5. 19. 16:07
제가 현재 학습하고 있는, 또는 학습을 완료한 개발서적들을 추천해드리고자 합니다. 해당 게시물은 공부를 해나가면서 계속 업데이트가 될 것입니다. 또한, 다른 분야에 대한 책들도 포스팅을 진행하고 있습니다. 프로그래밍 언어 책 추천 : https://skgudwn34.tistory.com/20 책의 추천도를 5점 만점을 기준으로 하였고, 평점이 없는 책은 아직 학습을 끝내지 못하여 평가를 할 수 없는 것입니다. 평점은 저의 개인적인 생각이니 참고만 해주시기 바랍니다. 파이토치 첫걸음 평점 : 3/5 한줄평: 글쎄... 딥러닝에 대한 설명의 깊이가 깊지는 않았지만 그래도 모델들이 파이토치로 어떻게 구현되는지 가볍게 살펴 보기는 좋은 책 파이토치 첫걸음 - 교보문고 딥러닝 기초부터 RNN, 오토인코더, GAN..
-
프로그래밍 언어 (파이썬, c++) 책 추천프로그래밍 (Programming)/책 (Book) 2021. 5. 19. 15:44
제가 현재 학습하고 있는, 또는 학습을 완료한 개발서적들을 추천해드리고자 합니다. 해당 게시물은 공부를 해나가면서 계속 업데이트가 될 것입니다. 또한, 다른 분야에 대한 책들도 포스팅을 진행하고 있습니다. 인공지능, 머신러닝, 딥러닝 책 추천 : https://skgudwn34.tistory.com/21 책의 추천도를 5점 만점을 기준으로 하였고, 평점이 없는 책은 아직 학습을 끝내지 못하여 평가를 할 수 없는 것입니다. 평점은 저의 개인적인 생각이니 참고만 해주시기 바랍니다. - 파이썬 점프 투 파이썬 평점 : 5/5 한줄평 : 내가 프로그래밍에 입문을 할 수 있게 도와준 책, 기초를 잡기에 매우 좋다. Do it! 점프 투 파이썬 - 교보문고 이미 200만명이 이 책으로 프로그래밍을 시작했다! | 국..
-
[프로그래머스] 오픈채팅방 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2021. 5. 2. 22:44
안녕하세요. 오늘은 2019년도 카카오 공채에 출제되었던 문제를 풀어보려고 합니다. 문제의 출처는 아래와 같습니다. https://programmers.co.kr/learn/courses/30/lessons/42888 처음에는 문제가 길어서 겁을 먹었지만 문제를 읽다 보니 딕셔너리를 이용하면 쉽게 풀 수 있겠구나 생각했습니다. 1. 문제 설명 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다...
-
[BOJ 20055] 컨베이어 벨트 위의 로봇 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2021. 4. 30. 22:38
오늘은 구현 문제 중 하나인 '컨베이어 벨트 위의 로봇' 문제를 풀이해보려고 합니다. 문제의 출처는 백준 사이트에서 확인할 수 있습니다. https://www.acmicpc.net/problem/20055 문제가 복잡해 보이지만 주어진 조건을 잘 읽으면 쉽게 문제를 풀 수가 있습니다. 1. 문제 설명 길이가 N인 컨베이어 벨트가 있고, 길이가 2N인 벨트가 이 컨베이어 벨트를 위아래로 감싸며 돌고 있다. 벨트는 길이 1 간격으로 2N개의 칸으로 나뉘어 있으며, 각 칸에는 아래 그림과 같이 1부터 2N까지의 번호가 매겨져 있다. 벨트가 한 칸 회전하면 1번부터 2N-1번까지의 칸은 다음 번호의 칸이 있는 위치로 이동하고, 2N번 칸은 1번 칸의 위치로 이동한다. i번 칸의 내구도는 Ai이다. 위의 그림에서..
-
[프로그래머스] 전화번호 목록 (파이썬)프로그래밍 (Programming)/알고리즘 (Algorithm) 2020. 8. 19. 18:13
안녕하세요. 오늘은 프로그래머스, 해시 카테고리에 있는 문제를 하나 소개하고자합니다. 해당 문제는 https://programmers.co.kr/ 에서 풀어보실 수 있습니다. 1. 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 2. 제..
-
[파이썬] 문자열 처리 함수(2) 문자열 찾기프로그래밍 (Programming)/파이썬 (Python) 2020. 2. 21. 14:33
안녕하세요~ 오늘은 저번에 이어서 문자열을 처리하는데 이용되는 함수들을 소개해드리겠습니다. 이전 포스팅에서 소개해 드렸던 문자열의 대소문자를 변경하는 방법은 아래의 링크를 참조해주시기 바랍니다. https://skgudwn34.tistory.com/10 [파이썬] 문자열 처리 함수(1) 대소문자 변환 안녕하세요~ 앞으로의 포스팅에서는 문자열 처리를 하는데 있어서 유용하게 사용되는 함수들을 소개해드리도록 하겠습니다. 대/소문자 변환 영어 텍스트를 처리할 때는 대/소문자를 어떻게 처리해야할지 생각해봐.. skgudwn34.tistory.com 문자열 찾기 만약에 텍스트에서 찾고자하는 문자가 몇 개 있는지를 알아보고 싶으면 어떻게 하면 될까요? 그럴때는 count함수를 사용하면 됩니다. - count(): 찾..