Python(108)
-
[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 -
[coding test] Programmers_level 1_가운데 글자 가져오기
▶ Programmers_level 1_가운데 글자 가져오기 - 프로그래머스: programmers - 코딩 및 결과: github #programmers_level 1_가운데 글자 가져오기 ### 단어 s의 가운데 글자를 반환. 단, 짝수면 가운데 두글자를 반환. import math def solution(s): mid = math.ceil(len(s)/2-1) # 중앙값 if len(s)%2: answer = s[mid] # 길이가 짝수일 경우 else: answer = s[mid:mid+2] # 길이가 홀수일 경우 return answer solution("abcde") solution("qwer")
2021.07.03 -
딥러닝 참고 사이트
1. Google cloud Vision AI 이미지의 정보를 도출할 수 있는 사이트 https://cloud.google.com/vision?hl=ko Vision AI | 머신러닝을 통한 이미지 정보 도출 | Cloud Vision API | Google Cloud AutoML을 사용하여 클라우드나 에지 이미지에서 유용한 정보를 도출하거나 선행 학습된 Vision API 모델을 사용하여 감정, 텍스트 등을 인식합니다. cloud.google.com 2. Image Kernels 합성곱의 커널(필터)이 적용되는 형태 https://setosa.io/ev/image-kernels/ Image Kernels explained visually An image kernel is a small matrix us..
2021.07.02