본문 바로가기

분류 전체보기464

[프로그래머스 lv 4] 도둑질 사용 언어 - Python3 문제 - 도둑질 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 DP 규칙 찾기 (정답 맞춘 여부 X) 인접한 집은 못 털기 때문에, 아래의 점화식이 성립한다. dq[i] = max(dq[i-1], money[i] + dq[i-2]) 인접한 집 털거나, 현재 집과 전전집 털기 중 max값으로 업데이트 원의 형태라 1번집과 마지막집은 인접해, 같이 털지 못한다. 1번집을 터는 경우와 안터는 경우로 구분해서 계산한다. 1번집을 털면, 마지막 집은 털지 못하기 때문에 범위가 len(money)-1까지만 계산한다. 1번집을 안털면.. 2023. 6. 7.
[프로그래머스 lv 4] 사칙연산 사용 언어 - Python3 문제 - 사칙연산 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 DP 규칙 찾기 (정답 맞춘 여부 X) 사칙연산의 최대값을 구하기 arr를 뒤에서부터 확인하면서 마이너스가 나오기 전까지 sum_value에 값을 더해준다. 숫자인 경우, sum_value에 값을 더한다. sum_value += int(arr[idx]) +부호인 경우, continue 마이너스 부호를 만나면, 현재까지 저장한 값 sum_value에만 마이너스를 붙일지, 앞의 값체 계산한 값에서 마이너스를 붙일지 결정해야 한다. 최대/최소값을 갱신한다. 최솟값.. 2023. 6. 7.
파이썬 기초 실습 파이썬 기초 실습 230511~230517 0. 표현식, 키워드, 식별자, 연산자 1. 자료형 type() 2. format() 함수 3. 기타 문자열 함수들 4. import datetime 현재 날짜 시간 5. if ~ elif ~ else 조건문 6. 리스트 list 7. 딕셔너리 8. 반복문 for, while문 9. 문자열, 리스트, 딕셔너리 10. 함수 11. 튜플 12. 람다 13. 텍스트 파일 처리 14. 예외 처리 try ~ except ~ else ~ finally 15. 모듈 import 16. 클래스 class 구글 코랩 깃허브 커밋 GitHub - yyeongeun/digitalhanaro: 디지털하나로 1기 디지털하나로 1기. Contribute to yyeongeun/digit.. 2023. 6. 7.
[MYSQL] 12세 이하인 여자 환자 목록 출력하기 사용 언어 - MYSQL 프로그래머스 LV 1) 12세 이하인 여자 환자 목록 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 IFNULL 함수 사용하기 (정답 맞춘 여부 O) IFNULL(칼럼명, 대체할 것) ; 만약 TLNO 가 NULL 이라면 'NONE'으로 바꿔주기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') FROM PATIENT WHERE AGE 2023. 6. 4.
[MYSQL] 평균 일일 대여 요금 구하기 사용 언어 - MYSQL 프로그래머스 LV 1) 평균 일일 대여 요금 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 반올림, 평균 함수 사용하기 (정답 맞춘 여부 O) ROUND(,0) 소숫점 첫번째 자리에서 반올림 AVG() 평균 구하기 SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = "SUV" 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribute to.. 2023. 6. 4.
[MYSQL] 조건에 맞는 도서 리스트 출력하기 사용 언어 - MYSQL 프로그래머스 LV 1) 조건에 맞는 도서 리스트 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 간단 WHERE절 (정답 맞춘 여부 O) DATE_FORMAT(열이름, '%Y-%m-%d') YEAR(날짜칼럼) = 2021 SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,"%Y-%m-%d") AS PUBLISED_DATE FROM BOOK WHERE (YEAR(PUBLISHED_DATE) = 2021) AND (CATEGORY = '인문') ORDER BY PUBLISHED_DATE; 레퍼런.. 2023. 6. 2.
[MYSQL] 흉부외과 또는 일반외과 의사 목록 출력하기 사용 언어 - MYSQL 프로그래머스 LV 1) 흉부외과 또는 일반외과 의사 목록 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 간단 WHERE절 (정답 맞춘 여부 O) 문자열 여러개 뽑기 IN DATE_FORMAT(열이름, '%Y-%m-%d') SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD IN ('CS','GS') ORDER BY HIRE_YMD DESC, DR_NAME ASC 레퍼런스 정답 깃허브 .. 2023. 6. 2.
[MYSQL] 강원도에 위치한 생산공장 목록 출력하기 사용 언어 - MYSQL 프로그래머스 LV 1) 강원도에 위치한 생산공장 목록 출력하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 간단 WHERE절 (정답 맞춘 여부 O) 강원도로 시작하는 문자열 찾기 % SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE "강원도%" ORDER BY FACTORY_ID ASC 레퍼런스 정답 깃허브 GitHub - yyeongeun/codingtest: 코딩테스트 공부 코딩테스트 공부. Contribute to yyeongeu.. 2023. 6. 2.
[프로그래머스 lv 3] 등굣길 사용 언어 - Python3 문제 - 등굣길 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 DP 규칙 찾기 (정답 맞춘 여부 X) 0. input puddles 2023. 6. 2.
[프로그래머스 lv 3] 정수 삼각형 사용 언어 - Python3 문제 - 정수 삼각형 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 DP 규칙 찾기 (정답 맞춘 여부 X) 행, 열을 전부 돌면서 해당 위치의 값과 윗 값을 더해 가장 큰 값으로 해당 위치를 업데이트해준다. 가장 윗 값은 더할 것이 없으므로 무시하고 인덱스 1부터 시작한다. (실제론 2행부터 시작) 1. 삼각형의 가장 왼쪽 열 = 오른쪽 값만 더하기 2. 삼각형의 가장 오른쪽 열 = 왼쪽 값만 더하기 3. 나머지 값 = 양쪽 값 중에 큰 값으로 더하기 삼각형 마지막 행들 중 가장 큰 값을 return 한다. def sol.. 2023. 6. 2.