🏷️CS

-- 내가 나중에 참고하려고 쓰는 기록 -- 텍스트 전처리 수집한 말뭉치(corpus, 코퍼스) 데이터를 필요에 맞게 토큰화, 정제, 정규화 하는 과정 수집한 말뭉치 데이터에 오타가 있거나 문장 구성이 문법상 올바르지 않을 경우 모델 결과가 아무 의미가 없어지기 때문에 전처리 과정은 매우 중요 → Garbage In Garbage Out 정규표현식(Regular Expression) import re . r = re.compile("a.c") # a 랑 c 사이에 다른 문자 하나만 허용 print(r.search("b.a")) # None print(r.search("abbc")) # None print(r.search("abc")) # print(r.search("axc")) # r2 = re.comp..
2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net N = int(input()) num = 1 sum = 0 while True : sum += num for i in str(num): sum += int(i) if sum == N : print(num) break if num > N : print(0) break sum = 0 num += 1 코드 설명 14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제..
1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net # 처음 풀이 s = input() s = s.strip().split() print(len(list(s))) # 사람들이 다 한줄로 푸네요.... print(len(list(input().strip().split()))) sys readline 써서 입력값 받아 오기 아래 코드는 러닝메이트 리더의 풀이 # coding = utf-8 if __name__ == '__main__' : import sys input = sys.stdin.readline fro..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 짠 코드 - 효율성 테스트 통과 실패 def solution(n): answer = 0 prime = [] for i in range(2,n+1,1): for j in range(2,i+1,1): if i%j == 0: prime.append(j) if len(prime) == 1: answer += 1 prime = [] else : prime=[] return answer 해결 방향 1. n^2되는 문제 해결하기 2. 수의 특징을 활용하여 소수 판별 함수에서 for문의 반복 횟수 줄이기 3. 에라스토..
내 꿈은 순간이동
'🏷️CS' 카테고리의 글 목록 (10 Page)