본문 바로가기
반응형

분류 전체보기204

[프로그래머스] 소수 만들기 Go Code 2022.08.04 - [Coding Test/Python] - [프로그래머스] 소수 만들기 Python Code 저번 포스트에 이어 이번엔 Go로 풀어보겠다. 문제 3개를 뽑아야 하므로 3중 for문을 돌며 3개의 수를 뽑을 것이다. 그리고 이 수를 더한 후 소수인지 판별하고 소수라면 정답에 더하도록 할 것이다. Code import "math" func solution(nums []int) int { answer := 0 for n1 := 0; n1 < len(nums); n1++ { for n2 := n1 + 1; n2 < len(nums); n2++ { for n3 := n2 + 1; n3 < len(nums); n3++ { sum := nums[n1] + nums[n2] + nums[n3] fl.. 2022. 8. 4.
[프로그래머스] 소수 만들기 Python Code 프로그래머스의 소수 만들기를 파이썬으로 풀어보겠다. 소수란 1과 자신으로만 나누어지는 1보다 큰 자연수이다. 이 문제에서는 소수, 조합에 대한 이해가 필요하다. python으로 문제를 풀어보겠다 문제 여기서 필요한 것은 리스트에서 3개를 뽑는 기능(조합), 소수 판별 기능이다. 여기서 조합 기능은 itertools의 combination을 사용할 것이다. 해당 함수는 아래 링크에서 확인 가능하다. https://docs.python.org/ko/3/library/itertools.html#itertools.combinations 구현 순서는 1. 조합 리스트에 가능한 조합들을 넣고 2. 해당 리스트를 돌며 합을 구해 소수인지 판별하고 3. 소수라면 answer에 더해줄 것이다. Code from iter.. 2022. 8. 4.
[머신러닝] 자연어 처리 파이썬 모듈 (NLP Python module) 자연어 처리 파이썬 모듈을 알아보기에 앞서 자연어 처리가 무엇인지 알아보겠다. 자연어 처리(NLP)란 Natural Language Processing의 줄임말이고 텍스트에서 의미있는 정보를 분석, 추출하고 이해하는 기술을 통틀어 말한다. 일상에서 사용되는 예시는 대표적으로 구글 번역기, 챗봇, 맞춤법 교정기 등이 있다. 한국어 텍스트로 NLP 작업을 하는데 여러 패키지들이 있는데 품사별 형태소로 나누는 패키지, 띄어쓰기 교정 패키지, 그리고 맞춤법 교정 패키지를 소개해보겠다. KoNLPy 이 패키지 안에는 여러 클래스들이 있다. 여기서 Kkma와 Hannanum을 사용해보겠다. https://konlpy.org/ko/latest/api/konlpy.tag/#konlpy.tag._kkma.Kkma htt.. 2022. 8. 3.
[머신러닝] 파이썬 정규 표현식 regex 머신러닝에서 문자열 데이터를 다룰 때 정규 표현식을 많이 사용한다. 파이썬 정규 표현식 사용법을 알아보려고 한다. 정규 표현식은 regex라고 불리며 이는 regular expression을 줄인 것이다. 모듈은 re를 사용한다. python 말고 그냥 정규 표현식만 가지고 테스트 하고 싶으면 아래 사이트에서 해보면 좋을 것 같다. https://regexr.com/ 먼저 문법을 살펴보겠다. 특수문자 특수문자 설명 . 단일 문자 1개와 매칭(개행 문자인 \n 제외) ? ?앞의 단일 문자 0개 or 1개 * *앞의 문자가 0개 이상 + +앞의 문자가 1개 이상 ^ ^뒤의 문자열로 문자열이 시작됨 $ $앞의 문자열로 문자열이 끝남 {num} {}앞의 문자열이 num만큼 반복 {num1, num2} {}앞의 .. 2022. 8. 1.
반응형