728x90

분류 전체보기 166

[프로그래머스] 접미사인지 확인하기

문제 설명 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다. 문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 1 ≤ is_suffix의 길이 ≤ 100 my_string과 is_suffix는 영소문자로만 이루어져 있습니다. 입출력 예 my_string is_suffix result "banana" "ana" 1 "banana" "nan" 0 "banana" "wx..

[프로그래머스] 공배수

문제 설명 정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 10 ≤ number ≤ 100 2 ≤ n, m < 10 입출력 예 number n m result 60 2 3 1 55 10 5 0 입출력 예 설명 #1 - 60은 2의 배수이면서 3의 배수이기 때문에 1을 return합니다. #2 - 55는 5의 배수이지만 10의 배수가 아니기 때문에 0을 return합니다. 나의 코드 def solution(number, n, m): if number % n == 0 and number % m == 0: return 1 else: return 0

[프로그래머스] 문자열의 앞의 n글자

문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 - my_string은 숫자와 알파벳으로 이루어져 있습니다. - 1 ≤ my_string의 길이 ≤ 1,000 - 1 ≤ n ≤ my_string의 길이 입출력 예 my_string n result "ProgrammerS123" 11 "ProgrammerS" "He110W0r1d" 5 "He110" 입출력 예 설명 #1 - 예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return합니다. #2 - 예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자..

[프로그래머스] 카운트 다운

문제 설명 정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ end_num ≤ start_num ≤ 50 입출력 예 start_num end_num result 10 3 [10,9,8,7,6,5,4,3] 입출력 예 설명 #1 - 10부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다. 나의 코드 def solution(start, end_num): answer=[] for i in range(start,end_num-1,-1): answer+=[i] return answer

[프로그래머스] 카운트 업

문제 설명 정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ start_num ≤ end_num ≤ 50 입출력 예 start_num end_num result 3 10 [3, 4, 5, 6, 7, 8, 9, 10] 입출력 예 설명 #1 - 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. 나의 코드 def solution(start_num, end_num): answer = [] for i in range(start_num, end_num+1): answer = answer + [i] return ans..

[프로그래머스] n의 배수

문제 설명 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ num ≤ 100 2 ≤ n ≤ 9 입출력 예 num n result 98 2 1 34 3 0 입출력 예 설명 #1 - 98은 2의 배수이므로 1을 return합니다. #2 - 32는 3의 배수가 아니므로 0을 return합니다. 나의 코드 def solution(num, n): if num%n == 0: answer = 1 else : answer = 0 return answer

강화 학습

보상을 최적화하기 위한 학습 관측(에이전트) → 행동(환경) → 보상 에이전트의 목적은 보상의 장기간 기대치를 최대화하는 행동을 학습 강화 학습 사례 정책 탐색 정책: 소프트웨어 에이전트가 행동을 결정하기 위해 사용하는 알고리즘 확률적 정책 30분 동안 수집한 먼지의 양을 보상으로 받는 로봇 진공청소기 로봇 훈련을 위해 변경이 가능한 두 개의 정책 파라미터(직진, 회전) 확률 p, 각도의 범위 r 전진확률 p, 회전확률 1-p 회전각도 마이너스 r < angle < 플러스 r 사이 랜덤값 이 정책에는 무작위성이 포함되어 있기 때문에 확률적 정책 그 중에 가장 좋은 정책 선택 문제는? 모래사장에서 바늘 찾기! 유전 알고리즘 1세대 정책 100개를 랜덤하게 생성해서 시도 성능이 낮은 정책 80개는 버리고 2..

[오류 해결] WARNING:Ignore distutils configs in setup.cfg due to encoding errors

conda-script.py install: error: argument -q/-- quiet: ignored explicit argument 'r'unicodedecodeerror: 'cp949' codec can't decode byte 0xf0 in position 9: illegal multibyte sequence ignore distutils configs in setup.cfg due to encoding errors. Anaconda Prompt를 다시 키고 conda activate yolov5 cd yolov5 pip install -r requirements.txt 차례대로 복붙하면 설치 완료

YOLO

YOLO multi object detection에 최적화된 툴 tx, ty: 좌표값 th, tw: 가로,세로 값 c1: 객체 개수 p1_1 ~ p1_20: 클래스 Box post processing class_label은 airplane YOLO 추론 요약 시맨틱 분할 시맨틱 분할에서 각 픽셀은 픽셀이 속한 객체의 클래스로 분류됨 예) 도로, 자동차, 보행자, 건물 등, 또한 클래스가 같은 물체는 구별되지 않음 이 작업에서 가장 어려운 점은 이미지가 일반적인 CNN을 통과할 때 점진적으로 위치 정보를 잃는 것 (1 이상의 스트라이드를 사용하는 층 때문)

[프로그래머스] 로그인 성공?

문제 설명 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요. - 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다. - 로그인이 실패했을 때 아이디가 일치하는 회원이 없다면 “fail”를, 아이디는 일치하지만 비밀번호가 일치하는 회원이 없다면 “wrong pw”를 return 합니다. 제한사항 - 회원들의 아이디는 문자열입니다. - 회원들의 아이디는 알파벳 소문자와 숫자로만 이루어져 있습니다. - 회원들의 패스워드는 숫자로 구성된 문자열입니다. - 회원들의 비밀..

728x90