본문 바로가기

분류 전체보기

(183)
2798번 블랙잭 / 브루트포스 n, m = map(int, input().split()) #카드의 개수 / 가장 가까워야 하는 수cards = list(map(int, input().split())) #카드 리스트result = 0# 모든 조합의 수를 구함for i in range(n): for j in range(i+1, n): for k in range(j+1, n): card_sum = cards[i] + cards[j] + cards[k] #조건에 해당되는 새로운 수가 나올 때마다 갱신 if m >= card_sum and card_sum > result: result = card_sumprint(res..
JVM과 자바 컴파일 과정 JVM어떤 침대에 깔아도 똑같이 편안하게 해주는 침대 메트리스의 토퍼같은 역할어떤 운영체제에 상관없이 (리눅스, 윈도우, 맥 .. ) 자바를 실행시킬 수 있게 해주는 자바 가상 머신가상머신 = 가상의 기기를 만들어 주는 것JVM을 통해 자바의 플랫폼 독립성이 보장되는 것!  Compile1. 정적 컴파일 과정 : JAVA Compiler(javac) .java파일 코드를 .class(바이트코드)파일로 변환하는 변환기.java 코드 : 사람이 이해할 수 있는 코드.class 코드(바이트 코드) : 운영체제가 이해할 수 있는 코드, jvm에서 실행되기 위한 형태로 변환된 코드 2.  동적 컴파일 과정 : interpreter & JITinterpreter : 바이트코드를 한 줄씩 읽어서 실행JIT : 자주 ..
13305번 주유소 / 그리디 n = int(input()) #도시의 개수distence = list(map(int, input().split())) #도시간의 거리city = list(map(int, input().split())) #각 도시별 주유 비용cost = 0min_cost = city[0]for i in range(n-1): #거리 갯수만큼 반복 #현재 최소 비용보다 더 작다면 갱신 if min_cost > city[i]: min_cost = city[i] cost += min_cost * distence[i]print(cost)
SQL 총연습 (2) 대여 기록이 존재하는 자동차 리스트 구하기SELECT distinct r.CAR_IDfrom CAR_RENTAL_COMPANY_CAR rinner join CAR_RENTAL_COMPANY_RENTAL_HISTORY h on r.CAR_ID = h.CAR_IDwhere r.CAR_TYPE = '세단' and month(h.START_DATE) = 10order by 1 desc 식품분류별 가장 비싼 식품의 정보 조회하기서브쿼리에 별칭을 무조건 지어줘야 함! -> Every derived table must have its own aliasselect a.CATEGORY, a.PRICE MAX_PRICE, a.PRODUCT_NAMEfrom(SELECT CATEGO..
팀 소개 웹페이지 프로젝트 회고 Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분.모르는 것이 있으면 최선을 다해서 찾아보고 해결한 노력각자 다양한 기술을 해볼 수 있게 역할을 골고루 배분한 것서로 맡은 일을 최선을 다해서 한 것 Problem김예나 고민했던 점id값을 다른 문서에 새로 만들어서 그 아이디값을 불러와서 회원 문서에 해당 필드를 따로 추가하여 붙이는 방법을 사용했는데 수정을 할 때 계속 내가 생성하여 만든 시퀀스 id로 조회를 해보니 존재하지 않는다는 문제가 발생했다 해결방법찾아보니 파이어베이스는 데이터를 추가할 때 고유한 id값을 자동으로 만들어준다는 사실을 알게 되었다. 나의 생각으로는 id값 필드명의 중복으로 인해서 계속 문제가 생겼던게 아닐까 싶다. 이재민 고민했던 점웹을 만들..
Firebase로 회원 상세 페이지 만들기 URI와 URL의 차이URI (uniform Resource Identifier): 자원에서 위치 뿐만 아니라 자원의 고유한 식별자를 나타내고 있는 것https://kyn1013.tistory.com/user/1  URL (uniform Resource location) : 자원의 위치를 나타내고 있는 것https://kyn1013.tistory.com/user 1. 해당 회원의 상세 페이지로 이동하게 하기해당 회원의 이름을 눌렀을 때 해당 회원의 식별값(id값 또는 이름)으로  쿼리파라미터방식 또는 패스로 이동하게 만들기encodeURIComponent(uriComponent) : 공백이나 특수문자가 들어간 경우에도 안전하게 해석되도록 하기 위해서 사용let tempHtml = ` ..
Firebase를 이용하여 이미지 및 데이터 저장하기 // Firebase SDK 라이브러리 import { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js"; import { getFirestore } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js"; import { collection, addDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js"; import { getDocs } from "https://www.gstatic.com/firebasejs..
자바 알고리즘 연습(1) 두 수의 나눗셈정수만 출력하는 부분에서 부동소수점형은 (지수, 가수)로 이루어져 있고 int형은 정수형이기 때문에 가수 부분을 버려서 정수 부분만 출력되는 것class Solution { public int solution(int num1, int num2) { int answer = 0; float n = (float) num1 / num2 * 1000; answer = (int) n; return answer; }} 잃어버린 괄호핵심은 '-' 괄호 이후에 모든 수들을 더해서 빼는 것1 + 2 + 8 - 9 +7 - 8 이라면 -> 1 + 2 + 8 - (9 + 7 -8)처럼 계산되게n = input().split('-') #-를 기준으로 리..