728x90
1026번 보물 문제는 입력받은 n개의 A,B 배열을 알맞게 정렬하여 S = A[0] * B[0] + ... + A[n-1] * B[n-1] 의 최솟값을 구하는 문제이다. 문제를 해결하기 위해 A를 재배열 해야하지만 B는 재배열 할 수 없다. 나는 해당 문제를 A,B 모두 재배열 하지 않고 풀 수 있는 방법을 찾아 그렇게 해결했다. n = int(input()) a = list(map(int,input().split())) b = list(map(int,input().split())) s=0 for i in range(n): s+= min(a) * max(b) a.pop(a.index(min(a))) b.pop(b.index(max(b))) print(s) int형태 list로 a,b를 입력받고 a의 가..
이번 시간에는 스프링부트에 AWS의 Relational Database Service 즉 RDS를 데이터베이스로 연결해보는 과정을 알아보겠다. :: RDS란 :: 아마존 RDS는 아마존 웹 서비스가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다. 아예 AWS를 처음 접하는 사람들도 쉽게 따라할 수 있도록 차근차근 설명하겠다. 1. IAM 생성 우선 AWS 계정이 없다면 아래 게시물을 따라서 프리티어 계정을 생성해보자. [AWS] Amazon Web Service 회원 가입 하는 법 반갑습니다. 오늘은 AWS 회원가입 방법에 대해 알아보겠습니다. AWS 회원가입 이번 시간에는 무료 이용..
import sys input=sys.stdin.readline stack = [] for i in range(int(input())): read = input().split() if(read[0] == "push"): stack.append(read[1]) elif(read[0] == "pop"): if(len(stack) == 0): print(-1) else: pop = stack.pop() print(pop) elif(read[0] == "top"): if(len(stack) == 0): print(-1) else: print(stack[-1]) elif(read[0] == "size"): print(len(stack)) elif(read[0] == "empty"): if(len(stack) ==..
read = int(input()) ub = '____' cnt = 0 def recursive(cnt): print('{}"재귀함수가 뭔가요?"'.format(ub*cnt)) if(cnt == read): print('{}"재귀함수는 자기 자신을 호출하는 함수라네"'.format(ub*cnt)) else: print('{}"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.'.format(ub*cnt)) print('{}마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.'.format(ub*cnt)) print('{}그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어."'.format(ub*cnt)) ..
MySQL을 사용자가 SQL구문을 통해 직접 데이터를 조작해야하는 상황이라면, MySQL 워크벤치 설치를 통해 간단하게 조작할 수 있다. 이번 시간엔 해당 워크벤치의 설치법과 간단한 사용법 대해 알아보자! :: Window 기준 :: 설치 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-b..
이번 시간엔 AWS EC2에 FTP 클라이언트를 연결하여 파일을 전송하는 방법에 대해 알아보겠습니다. 준비물 1. FileZilla 파일질라는 FTP 소프트웨어이다. FTP 클라이언트와 FTP 서버로 나누어지는데 지금 사용할 것은 FTP 클라이언트이다. 아래 링크에서 다운로드 할 수 있다. https://filezilla.softonic.kr/download 2. ppk 파일 ppk 파일은 EC2 인스턴스를 생성할 때 얻을 수 있는데, 아래 게시글에서 자세한 흭득 방법을 확인할 수 있다. https://pgmjun.tistory.com/54 과정 우선 파일질라를 실행하여 좌측 상단에 위치한 버튼을 클릭한다. My Sites 폴더에 New site 를 클릭하여 site를 하나 만들어준다. site에는 접속..