월월왈왈

도메인 연결과 서브 도메인
도메인 적용 도메인은 가비아에서 구매하였다. DNS 관리로 들어가서 AWS EC2 인스턴스에서 퍼블릭 IPv4 주소를 A타입 레코드로 설정하여 추가해준다. 서브도메인은 CNAME 타입을 이용하여 dev와 prod를 만들어 주었다. 설정 후 구매한 도메인을 브라우저에서 도메인주소로 접근해 보면 잘 연결되었는지 확인 할 수 있다. 내 IP 주소에 이 화면이 나오도록 해주었기 때문에 Welcome to nginx! 가 나왔다. ※※※※※※※※※※※※위의 DNS설정과 같이 하였는데 사이트에 연결할 수 없음이 뜨는 경우※※※※※※※※※※※※ 더보기 분명 설정 잘 해주었는데 사진과 같이 사이트에 연결할 수 없음이라고 뜬다. 브라우저에 IP 주소를 쳤을땐 잘 나오는데... 첨엔 내가 문제인지 알고 도메인을 하나 더 ..
[Level1] 폰켓몬
programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 내 풀이 def solution(nums): answer = len(nums) / 2 nums = list(set(nums)) if answer < len(nums): return answer return len(nums) 중복을 제거하여 남은 포켓몬의 사이즈가 가져갈 수 있는 포켓몬의 수보다 적으면 가져갈 수 있는 포켓몬의 수가 답이고 그 반대면 중복 제거 후 남아있는 포..
[Level2] 최솟값 만들기
programmers.co.kr/learn/courses/30/lessons/12941 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 내 풀이 def solution(A,B): answer = 0 A.sort() B.sort(reverse = True) for i, v in enumerate(A): answer += v * B[i] return answer 최솟값을 만드는거라 큰값*작은값 + 큰값*작은값 ....... = answer 이다. 문제를 잘... 생각해보자. 다른사람 풀이 d..
[Python] sort와 sorted의 차이
sort는 list.sort( ) sorted는 sorted(list)를 사용한다. list.sort([reverse=][, key=]) list라는 리스트 자체의 순서를 변경한다. sorted(iterable[, key=][, reverse=]) 정렬된 새로운 리스트를 반환하여 리스트 자체에는 영향을 주지 않는다. 모든 iterable에 동작한다 (list, tuple, dict, 문자열 등) list.sort( ) 가 새로운 리스트를 반환하지 않아서 더 빠르다.
[Level1] 나누어 떨어지는 숫자 배열
링크 : programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr 내 풀이 def solution(arr, divisor): answer = [] for i in arr: if i % divisor == 0: answer.append(i) if len(answer) == 0: answer.append(-1) return sorted(answer) 다른 사람이 푼 풀..
[Level1] 체육복
링크 : programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr def solution(n, lost, reserve): reserve1 = list(set(reserve)-set(lost)) lost1 = list(set(lost)-set(reserve)) answer = n - len(lost1) for i in range(len(reserve1)): if reserve1[i]-1 in lost1: answer += 1 lost..