본문 바로가기

분류 전체보기144

[Java] 프로그래머스>코딩테스트 연습>신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr class Solution { public String solution(String new_id) { String answer = ""; String answer2 = ""; //1 소문자 answer = new_id.toLowerCase(); //2 문자 제거 for(int i=0;i=16){ answer=answer.substring(0,15); if.. 2021. 7. 12.
[python] 백준 1920번 수 찾기 https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net def bin_search(a,key): start=0 end=len(a)-1 while starta[mid]: start= mid+1 else: end=mid-1 if start > end: return 0 n=int(input()) N=list(map(int,input().split())) N.sort() m=int(input()) M=list(.. 2021. 5. 5.
[python] 백준 2750번 수 정렬하기 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net ls =[] n= int(input()) for i in range(0,n): ls.append(int(input())) for j in range(0,n): for k in range(0,n): if ls[j] 2021. 5. 4.
[python] 뉴스 기사 크롤링 (newspaper 모듈) newspaper 모듈이란? newspaper는 사용자가 지정한 url에서 text를 추출해주는 모듈이다. newspaper 모듈 설치 python2와 python3 각각의 모듈 설치 방법이 다르니 아래 참고 # python 2 pip install newspaper # python 3 pip install newspaper3k newspaper 모듈을 이용한 뉴스 기사 크롤링 #사용자가 입력한 url에서 text를 크롤링 해주는 패키지 import from newspaper import Article #크롤링할 url 주소 url = 'http://www.hani.co.kr/arti/society/health/986131.html' #한국어이므로 language='ko' article = Article.. 2021. 3. 21.
[python] KoNLPy 사용법 KoNLPy를 사용하기 전, 우선 KoNLPy패키지를 설치한다. 설치 방법은 아래 링크 참고! konlpy-ko.readthedocs.io/ko/v0.4.3/install/#id2 설치하기 — KoNLPy 0.4.3 documentation 주석 설치 및 사용 도중 문제가 발생하는 경우 다음 페이지들을 참고해주세요: 리눅스. 맥 OS. 윈도우. 발생한 문제가 어디에도 없는 경우 “New Issue” 버튼을 눌러 새로운 이슈를 생성해주시기 konlpy-ko.readthedocs.io KoNLPy 형태소 분석기 종류 Hannanum(한나눔) - KAIST 말뭉치를 이용해 생성된 사전 Kkma(꼬꼬마) - 세종 말뭉치를 이용해 생성된 사전 -> 정확한 품사 분류 Mecab(메캅) - 세종 말뭉치로 만들어진 C.. 2021. 3. 20.
[Java] 백준 9095번 1, 2, 3 더하기 https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 www.acmicpc.net 문제 설명 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하기 T : 테스트 케이스 개수 n : 양수, 11보다 작다 배열 dp [n]은 n을 1,2,3의 합으로 나타내는 방법의 수를 의미한다. 우선 n은 11보다 작으니 배열 dp []의 크기를 int [11]로 초기화한다. 규칙을 찾기 위해 n.. 2020. 6. 24.