Python(105)
-
[coding test] Programmers_level 1_문자열 내 마음대로 정렬하기
▶ Programmers_level 1_문자열 내 마음대로 정렬하기 - 프로그래머스: programmers - 코딩 및 결과: github #programmers_level 1_문자열 내 p와 y의 개수 ### 문자열 s에서 'p'와 'y'의 개수를 비교해 같으면 True, 다르면 False를 반환. 단, 'p', 'y' 모두 하나도 없는 경우는 True를 반환. (대,소문자 구별x) def solution(s): return s.lower().count('p') == s.lower().count('y') solution("pPoooyY") solution("Pyy")
2021.07.09 -
[python] crawler_google image(colab)
Ver. Colab ▶ crawler_google image(colab) - 수집: 이미지 - 코딩: github JeongJaeyoung0/crawler Contribute to JeongJaeyoung0/crawler development by creating an account on GitHub. github.com 구글 코랩에서 실행하기 from google.colab import drive drive.mount('/content/drive') # crawler_google image ### step 0. 준비 !pip install selenium !apt-get update !apt install chromium-chromedriver from selenium import webdriver i..
2021.07.08 -
[coding test] Programmers_level 1_문자열 내 마음대로 정렬하기
▶ Programmers_level 1_문자열 내 마음대로 정렬하기 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_문자열 내 마음대로 정렬하기 ### 문자열 strings와 정수 n일 경우, 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하여 반환 def solution(strings, n): return sorted(sorted(strings), key=lambda x: x[n]) # 정렬을 먼저 하고, n번째 key를 기준으로 다시 한번더 정렬후 반환 solution(["sun", "bed", "car"], 1) solution(["abce", "abcd", "cdx"], 2)
2021.07.07 -
[coding test] Programmers_level 1_두 정수 사이의 합
▶ Programmers_level 1_두 정수 사이의 합 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_두 정수 사이의 합 ### a와 b사이의 모든 정수의 합을 반환 # for문 풀이 def solution(a, b): num = sorted([a, b]) # a, b 오름차순 정렬 return sum([i for i in range(num[0],num[1]+1)]) #a부터 b까지 모든 수 sum # 등차수열 풀이 def solution(a, b): return (abs(a-b)+1)*(a+b)//2 # S = n(a+b)/2 solution(3, 5) solution(3, 3) solution(5, 3)
2021.07.07 -
[coding test] Programmers_level 1_나누어 떨어지는 숫자 배열
▶ Programmers_level 1_나누어 떨어지는 숫자 배열 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_나누어 떨어지는 숫자 배열 ### array % divisor == 0 인 값을 오름차순으로 정렬한 배열을 반환. 단, 요소가 없을 경우 -1을 담아 반환 def solution(arr, divisor): return sorted([i for i in arr if n%divisor==0]) or [-1] # 앞의 값이 거짓(0) 이면 or 뒤의 값이 반환됨 solution([5, 9, 7, 10], 5) solution([2, 36, 1, 3], 1) solution([3, 2, 6], 10)
2021.07.05 -
[coding test] Programmers_level 1_같은 숫자는 싫어
▶ Programmers_level 1_같은 숫자는 싫어 - 프로그래머스: programmers - 코딩 및 결과: github #programmers_level 1_같은 숫자는 싫어 ### 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거. 단, 반환할 때는 원소 순서를 유지. def solution(arr): return [j for i, j in enumerate(arr) if i==0 or arr[i-1]!=j] solution([1,1,3,3,0,1,1]) solution([4,4,4,3,3])
2021.07.04