본문 바로가기

코딩테스트21

코딩테스트 준비 - 프로그래머스:뉴스 클러스터링 풀이/isalpha() (파이썬) 프로그래머스:뉴스 클러스터링 풀이 포스팅 요약 1. 프로그래머스 풀이 2. isalpha(),isdigit()에 관한 포스팅 링크 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/17677?language=python3 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr 문제 분석 1. 대문자와 소문자를 같은 취급 하므로, upper() 혹은 lower()을 사용하여 둘다 소문자 혹은 대문자로 바꿔준다. 2. 문자가 아닌것이 포함되어 있.. 2021. 6. 29.
코딩테스트 준비 - 백준18870번 좌표압축 풀이:파이썬 딕셔너리 활용 (파이썬) 백준 18870번 풀이 문제풀러가기 https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 문제 풀이 1. 문제 해설 "Xi>Xj를 만족하는 서로 다른 좌표의 개수와 같아야된다" 라는 뜻은 즉 Xi가 리스트 안에서의 크기 순서를 출력하면 된다는 말입니다. (크기 순서는 0부터 시작.) 더보기 예를 들면 arr=[ 1,0,5,2,1] 라고 하면, 여기서 arr[0], 즉 1로 예를 들면, arr 리스트 .. 2021. 6. 7.
코딩테스트 준비- 백준 2751번:병합정렬,리스트 정렬 예제(파이썬) 문제풀러가기 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 풀이 두 방법 다 python3가아닌 pypy3로 풀어야 될 것. (python3로 하면 시간초과가 뜹니다.) 1번 방법: sort 사용 2번 방법: merge sort(병합정렬) 사용 방법 1) sort 리스트 정렬 N = int(input()) arr = [] for i in range(N): arr.append(int(input())) arr.sort() for i .. 2021. 5. 27.