일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- NLP
- sentiment analysis
- 대학원
- Classification Task
- 석사
- 품사태깅
- 인공지능
- CUDA
- pytorch
- 전처리
- 자연어처리
- naver movie review
- Word2Vec
- 우울증
- 수기
- word embedding
- Today
- Total
목록전체 글 (144)
슬기로운 연구생활
* 문제 programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr * 문제 풀이 - 첫째, arr 요소 안에 있는 값은 0 ~ 9까지라고 하니, start 값을 -1로 설정한다. - 둘째, 반복문을 사용해 arr 리스트 안에 있는 요소랑 다른 경우 answer 리스트에 추가한다. * 생각 - 간단한 문제였다. 확실히 코테는 하면 할 수록 성장하는게 맞는 것 같다. 매일 매일 꾸준히 해야겠다. * 코드 de..
* 문제 programmers.co.kr/learn/courses/30/lessons/68935# 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr * 문제 풀이 - 첫째, 반복문을 사용해 10진수를 3진수로 변환한다. - 둘째, 리스트 형태로 받은 3진수를 reverse 한다. - 셋째, 반복문을 사용해 다시 10진수로 바꾼다. * 생각 - 10진법과 3진법의 구현 원리만 알면 간단하게 풀 수 있는 문제이다. - 10진법 -> 3진법을 할 때는 3의 나머지 값을 ..
* 문제 programmers.co.kr/learn/courses/30/lessons/12901# 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr * 문제 풀이 - 첫째, 5월을 입력하면 1월부터 4월까지의 전체 날짜를 다 더해준다. - 둘째, 전체 날짜의 일을 더해 날짜를 구해준다. - 셋째, 전체 날짜에 7을 나누어서 나머지 값을 구하고 요일을 출력한다. * 생각 - 8월과 9월의 전체 날짜를 잘 못 입력해서 고민했었다. 또 윤년의 2월달은 29일까지 있는 것을 알게..
* 문제 programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr * 문제 풀이 - 첫째, 홀수와 짝수를 구분한다. - 둘째, 각각의 상황에 맞춰 중앙값을 슬라이싱한다. * 생각 - 매우 간단한 문제였다. 매일 매일 코딩 테스트를 하는 습관을 들이는게 힘들기는 한 것 같다. - 다른 사람 풀이를 보면 한줄로 풀기도 하고 생각지 못한 방법이 많은 것 같다. * 코드 def solution(s):..
* 문제 programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr * 문제 풀이 - 첫째, lost와 reserve에 중복되는 요소를 제거한다. - 둘째, lost와 reserve를 정렬한다. - 셋째, 여벌의 체육복을 가지고 있는 학생의 좌측부터 채워나간다. * 생각 - 아이디어는 간단한데 실수를 많이 했다. - set을 사용해 파이썬 리스트에 있는 요소 중 중복 값을 제거하는 방법을 알게되었다. * 코드 def solution(n..
* 문제 programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr * 문제 풀이 - 첫째, 반복문을 사용해 commands 2차원 리스트에서 순서대로 값을 불러온다. - 둘째, array 리스트에서 slicing을 사용해 값을 추출한다. - 셋째, sort 함수를 사용해 정렬한 후 K번째 값을 추출한다. * 생각 - 간단한 문제였지만 sort 함수를 사용하면 문제가 될까? 걱정하기는 했다. - 다른 사람의 풀이는 람다함수를 사용해서 한줄로 푼 것도 있는데 대단하다. * 코드 def solution(..
* 문제 programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 �� programmers.co.kr * 문제 풀이 - 첫째, 1번 수포자의 패턴을 미리 정의한 후, answers를 비교해 정답 개수를 추출합니다. - 둘째, 2번 수포자의 패턴을 미리 정의한 후, answers를 비교해 정답 개수를 추출합니다. - 셋째, 3번 수포자의 패턴을 미리 정의한 후, answers를 비교해 정답 개수를 추출합니다. - 넷째, list를 이용해 최대값을 가지는 수포자를 ..
* 문제 programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수�� programmers.co.kr * 문제 풀이 - 첫째, participant와 completion 리스트를 정렬합니다. - 둘째, 반복문을 이용해 participant와 completion 리스트의 값을 하나 하나 꺼낸 후, 값이 다르면 정답으로 판단합니다. - 셋째, try/except를 사용해 index 에러가 발생하는 경우는 제일 마지막에 있는 participant 값..