일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 선그래프
- Selenium
- Algorithm
- 노마드코딩
- String Method
- 파이썬
- 알고리즘
- 자료구조
- programmers
- aws jupyter notebook
- NumPy
- 백준
- dataframe
- openCV
- 알고리즘스터디
- 프로그래머스
- 데이터시각화
- Matplotlib
- pandas
- 가상환경
- 알고리즘 스터디
- queue
- python
- MySQL
- Stack
- javascript
- type hint
- Join
- 정보처리기사 c언어
- 코딩테스트
- Today
- Total
목록분류 전체보기 (206)
조금씩 꾸준히 완성을 향해
가상환경이란 한 컴퓨터에서 여러 프로젝트를 작업할 때 파이썬 패키지의 의존성이 충돌하지 않도록 관리해주는 툴이다. 가상환경을 생성하면 환경변수 그룹이 만들어지고 그룹마다 지정된 경로에 패키지를 설치하고 사용할 수 있게 된다. 여러 프로젝트를 개발할 때 가상환경을 사용하면 패키지 버전 관리가 용이해진다. 기본적으로 아나콘다를 설치하게 되면 "base"라는 가상 환경이 자동적으로 생성되고 아나콘다에 접속할 때마다 해당 가상환경(base)으로 먼저 들어가게 된다. 하지만 각각 다른 가상환경에서 작업을 진행하기 위해서는 가상환경을 생성하고 제거하는 과정이 필요하다. ▶ anaconda promt 실행 후 최신 버전으로 업데이트 $ conda update conda ▶ 가상환경 만들기 $ conda create ..
디자인이 엄청 간지나는 파이썬 스터디 수료증을 받았다ㅎㅎ 처음 발견했을 때는 좀 낯선 교육기관이라고 생각했는데, 이제 막 활발해 지기 시작하는 상태인 것 같다. https://mcode.co.kr/ 메타코드M 무료 데이터/코딩 온라인 교육 플랫폼 SKY + 대기업 현직자분들이 무료로 강의를 진행해주시고, 수료증까지 발급 가능한 플랫폼입니다. mcode.co.kr 파이썬을 새로 시작하고 주위에 정보나 조언들이 부족해서 좀 막막한 와중에 참 유용한 커뮤니티를 발견한 것 같다. 데이터사이언스, AI 쪽을 전문으로 하는 기관이며, 관련 전공 석박사들이 포진해 있다. 내가 들은 강의는 메타코드M 유튜브에 올라와 있는 파이썬 기초 4시간짜리 강의이다. 사실 강의가 뭐 그렇게 특별나거나 대단하지는 않았고, 배웠던 문..
새로운 강의를 들으려고 VScode를 켜고 막 파일을 만드는 중에 알 수 없는 에러와 맞닥들이게 되었다. 이렇게 한글 깨짐현상이 일어난 것이다. 안 이러던 애가 왜 이러는 건지 너무 당황했다. 검색을 해서 찾아낸 해결법을 하나하나 해보았다. ▶ 인코딩 변경 가장 많이 보이는 해결책은 인코딩을 바꾸라는 것이었다. 하단에 UTF-8 을 EUC-KR 로 변경해서 한국어를 읽을 수 있게끔 설정하는 방법이다. 그런데 UTF-8 자체가 이미 한국어를 지원하는 걸로 알고 있는데 바꾸면 더 복잡한 문제가 생기는 건 아닌지 걱정이 좀 되었다. 여태껏 한글을 포함한 모든 작업을 다 UTF-8로 해왔기 때문이다. 바꿈으로 인해서 또다른 에러가 발생했다. 일단 다시 UTF-8로 변경 후 다른 방법을 찾았다. ▶ setting..
이제 프로그래밍 언어에 대해 어느 정도 감이 잡힌다. 이 '감이 잡혔다'라는 것은 무엇을 모르는지도 모르는 상태에서, 무엇을 모르는지는 아는 상태가 되었다는 것을 의미한다. 이는 진짜 엄청난 변화이다!! 무엇을 모르는지 안다는 것은 검색해서, 공부해서 어쨌든 답을 찾을 수 있다는 것이기 때문이다. 3달 정도 자바스크립트를 독학했고, 현재 학원에서는 2-3주간 파이썬을 하고 있다. 주위에서는 내가 초보자일 줄은 몰랐다고 한다. 불과 한달 전까지 직장을 다니던 문과출신이라고 하기에는 내가 생각해도 잘 따라가긴 하는 것 같다. ㅎ__ㅎ 아무래도 자바스크립트를 혼자 끙끙대며 고민하고 반복한 덕인 것 같다. 그 과정에서 어느새 프로그래밍 언어의 기본 구조나 원리? 같은 것들이 내 머리속에 자리잡은 것 같다. 언어..
▶ 문제 1부터 20까지 숫자가 하나씩 쓰인 20장의 카드가 아래 그림과 같이 오름차순으로 한 줄로 놓 여있다. 각 카드의 위치는 카드 위에 적힌 숫자와 같이 1부터 20까지로 나타낸다. 이제 여러분은 다음과 같은 규칙으로 카드의 위치를 바꾼다: 구간 [a, b] (단, 1 ≤ a ≤ b ≤ 20)가 주어지면 위치 a부터 위치 b까지의 카드를 현재의 역순으로 놓는다. 예를 들어, 구간이 [5, 10]으로 주어진다면, 위치 5부터 위치 10까지의 카드 5, 6, 7, 8, 9, 10을 역순으로 하여 10, 9, 8, 7, 6, 5로 놓는다. 이제 전체 카드가 놓인 순서는 아래 그림과 같다. 이 상태에서 구간 [9, 13]이 다시 주어진다면, 위치 9부터 위치 13까지의 카드 6, 5, 11, 12, 13을..
▶ 문제 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만 듭니다. 만들어진 자연수와 그 자연수의 약수 개수를 출력합니다. 만약 “t0e0a1c2h0er”에서 숫자만 추출하면 0, 0, 1, 2, 0이고 이것을 자연수를 만들면 120이 됩니다. 즉 첫 자리 0은 자연수화 할 때 무시합니다. 출력은 120를 출력하고, 다음 줄에 120 의 약수의 개수를 출력하면 됩니다. 추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다. ▶ 입력 설명 첫 줄에 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 50을 넘지 않습니다. ▶ 출력 설명 첫 줄에 자연수를 출력하고, 두 번째 줄에 약수의 개수를 출력합니다. ▶ 입력 g0en2Ts8eSoft ▶ 출력 28 6 ..
▶ 문제 N개의 문자열 데이터를 입력받아 앞에서 읽을 때나 뒤에서 읽을 때나 같은 경우(회문 문자열) 이면 YES를 출력하고 회문 문자열이 아니면 NO를 출력하는 프로그램을 작성한다. 단 회문을 검사할 때 대소문자를 구분하지 않습니다. ▶ 입력 설명 첫 줄에 정수 N(1
▶ 문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 ..
▶ 문제 OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기 로 하였다. 1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 처음 문제는 1점으로 계산한다. 또한, 연속으로 문제의 답이 맞는 경우에서 두 번째 문제는 2점, 세 번째 문제는 3점, ..., K번째 문제는 K점으로 계산한다. 틀린 문제는 0점으로 계 산한다. 예를 들어, 아래와 같이 10 개의 OX 문제에서 답이 맞은 문제의 경우에는 1로 표시하고, 틀린 경 우에는 0으로 표시하였을 때, 점수 계산은 아래 표와 같이 계산되어, 총 점수는 1+1+2+3+1+2=10 ..