분류 전체보기 212

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

https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def solution(id_pw, db): for i in db: if id_pw[0] in i: if id_pw[1] == i[1]: return "login" else: return "wrong pw" return "fail"

[Python] 프로그래머스 등수 매기기

https://school.programmers.co.kr/learn/courses/30/lessons/120882?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def solution(scores): if scores != None: mean_score = [] answer = [] for socre in scores: mean = (socre[0] + socre[1]) / len(socre) mean_score.append(mean) sort_mean_scores = sorted(mean_score,reverse..

[Python] 프로그래머스 피자 나눠 먹기(1)

https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 import math def solution(n): if n < 8: return 1 else: ord, f = divmod(n, 7) if f == 0: return ord else: return ord +1

[Python] 프로그래머스 짝수는 싫어요

https://school.programmers.co.kr/learn/courses/30/lessons/120813 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def solution(n): answer = [] for i in range(1,n + 1): if i % 2 !=0: answer.append(i) return answer

[Python] 프로그래머스 최빈값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def soultion(array): max_input = max(array) my_list = [0] * max_input for i in array: my_list[i-1] += 1 num = 0 my_most = 0 for k in my_list: my_most += 1 if k == max(my_list): num += 1 if num > 1: return -1 else: ret..

[Python] 프로그래머스 A로 B 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/120886 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 def solution(before, after): answer = 0 if sorted(before[::-1]) == sorted(after): answer +=1 return answer

[Python] 프로그래머스 크기가 작은 부분 문자열

https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 크기가 작은 부분문자열 문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592..

[TensorRT] ValueError: cannot reshape array of size 57603 into shape (360,360) - ValueError 해결

yolact으로 학습시킨 파일을 TensorRT로 컨버팅하는 과정중에 있다. .engine파일로 변환시키는 과정에서 layer를 제대로 인식하지 못해서 이미지 정보를 제대로 변환하지 못하는 오류에 맞닥드렸다. 다양한 오류가 터지는 와중에 CUDA 버전 미일치 오류, TensorRT 버전 미일치 오류 등 변환하는게 제법 까다로웠다. 그중에서도 공통적으로 나타나는 numpy로 rshape 하는 오류를 해결하는 과정에 있다. 어찌저찌 변환이 되어서 .engine 파일이 생성이 되었는데 이 파일로 inference를 하려 하니 numpy의 reshape오류가 나타나게 되었다. 해당 방법은 ValueError로 나타나는 numpy 오류만 해결하는 방법으로 정보손실이 있게되어 적절한 오류 대처법은 아니지만 Valu..

[Docker] Could not connect to any X display 오류 해결 (ROS_Docker)

요즘 ROS공부 개발 매진이다. 로컬에서 실행하지 않고 도커로 공부중이다. ROS 터틀심 노드를 실행하려고 했는데 해당오류가 발생했다. 환경은 Ubuntu 18.05 LTS 환경이다. 도커를 스타트하고, 접속하고 Roscore를 실행하였는데, 터틀심 노드를 실행할 수 없는 문제였다. 도커 실행 전, 해당 구문을 로컬에서 실행해줬다. sudo xhost + export DISPLAY=:1 그리고 컨테이너 접속 후, 해당 구문을 실행해 줬다. apt install libcanberra-gtk-module libcanberra-gtk3-module export NO_AT_BRIDGE=1 도커를 스탑하고 다시 실행해주고 접속해 보았다. 터틀심 노드를 켰더니 정상작동이 되었다. 참고 https://conserva..