반응형

Development 80

[이코테 2021] 3장 그리디 [실전문제] 숫자 카드 게임

나의풀이 n, m = map(int, input().split()) arr = [] min_arr = [] for _ in range(n): tmp = list(map(int, input().split())) min_arr.append(min(tmp)) arr.append(tmp) print(max(min_arr)) 답안 예시 # N, M을 공백을 기준으로 구분하여 입력 받기 n, m = map(int, input().split()) result = 0 # 한 줄씩 입력 받아 확인하기 for i in range(n): data = list(map(int, input().split())) # 현재 줄에서 '가장 작은 수' 찾기 min_value = min(data) # '가장 작은 수'들 중에서 가장 큰 ..

[이코테 2021] 3장 그리디 [실전문제] 큰 수의 법칙

나의 풀이 n, m, k = map(int, input().split()) arr = list(map(int, input().split())) arr.sort(reverse=True) num = m // (k+1) result = (arr[0]*k + arr[1])*num + arr[0]*(m%(k+1)) print(result) 답안 예시 # N, M, K를 공백을 기준으로 구분하여 입력 받기 n, m, k = map(int, input().split()) # N개의 수를 공백을 기준으로 구분하여 입력 받기 data = list(map(int, input().split())) data.sort() # 입력 받은 수들 정렬하기 first = data[n - 1] # 가장 큰 수 second = data[..

[이코테 2021] 3장 그리디 [예제 3-1] 거스름돈

나의 풀이 n = int(input()) coins = [500, 100, 50, 10] count = 0 for c in coins: if n//c > 0: count += n//c n = n%c print(count) # / : 나누기 # // : 몫 # % : 나머지 답안 예시 n = 1260 count = 0 # 큰 단위의 화폐부터 차례대로 확인하기 coin_types = [500, 100, 50, 10] for coin in coin_types: count += n // coin # 해당 화폐로 거슬러 줄 수 있는 동전의 개수 세기 n %= coin print(count)

[점프투파이썬] 04장 프로그램의 입력과 출력은 어떻게 해야 할까?

https://wikidocs.net/23 04장 프로그램의 입력과 출력은 어떻게 해야 할까? 지금껏 공부한 내용을 바탕으로 함수, 입력과 출력, 파일 처리 방법 등에 대해서 알아보기로 하자. 입출력은 프로그래밍 설계와 관련이 있다. 프로그래머는 프로그램을 만들기 ... wikidocs.net 04-1 함수 함수란 무엇인가? 함수를 사용하는 이유는 무엇일까? 파이썬 함수의 구조 매개변수와 인수 입력값과 결괏값에 따른 함수의 형태 일반적인 함수 입력값이 없는 함수 결괏값이 없는 함수 입력값도 결괏값도 없는 함수 매개변수 지정하여 호출하기 입력값이 몇 개가 될지 모를 때는 어떻게 해야 할까? 함수의 결괏값은 언제나 하나이다 매개변수에 초깃값 미리 설정하기 함수 안에서 선언한 변수의 효력 범위 함수 안에서 함..

Development/Python 2022.04.12

[이코테 2021] 코딩테스트 with python

https://youtube.com/playlist?list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC (이코테 2021) 이것이 취업을 위한 코딩 테스트다 with 파이썬 www.youtube.com Contents. 1. 코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기 2. 그리디 & 구현 3. DFS & BFS 4. 정렬 알고리즘 5. 이진 탐색 6. 다이나믹 프로그래밍 7. 최단 경로 알고리즘 8. 기타 그래프 이론 9. 코딩 테스트에서 자주 출제되는 기타 알고리즘 10. 개발형 코딩 테스트 자료구조: 우선순위 큐(Priority Queue)와 힙(Heap) 10분 핵심 요약 코딩 테스트를 위한 트리(Tree) 자료구조 10분 핵심 요약 코딩 테스트를 위한 벨만 포드 알고리..

[make] Windows 10에서 make 사용하기

Windows 10에서 make 사용하기 Windows에서 GNU make utility를 사용하여 설치하는 방법은 아래와 같다. 설치 링크 http://gnuwin32.sourceforge.net/packages/make.htm Make for Windows • Complete package, except sources Setup 3384653 25 November 2006 8ae51379d1f3eef8360df4e674f17d6d gnuwin32.sourceforge.net GNU make 설치 1. Complete package, except sources의 Setup을 클릭 2. 아래와 같은 페이지가 나오며, 잠시 대기하면 다운로드가 된다. 3. 다운로드된 실행파일(.exe)를 실행 4. 실행파일..

Development/make 2022.04.01

[점프투파이썬] 03장 프로그램의 구조를 쌓는다! 제어문

https://wikidocs.net/19 03장 프로그램의 구조를 쌓는다! 제어문 이번 장에서는 if, while, for 등의 제어문에 대해서 배우고자 한다. 제어문을 배우기 전에 집을 짓는 일을 생각해 보자. 집을 지을 때 나무, 돌, 시멘트 등은 ... wikidocs.net 03-1 if문 if문은 왜 필요할까? if문의 기본 구조 들여쓰기 조건문이란 무엇인가? 비교연산자 and, or, not x in s, x not in s 다양한 조건을 판단하는 elif 조건부 표현식 03-2 while문 while문의 기본 구조 while문 만들기 while문 강제로 빠져나가기 while문의 맨 처음으로 돌아가기 무한 루프 03-3 for문 for문의 기본 구조 예제를 통해 for문 이해하기 전형적인 f..

Development/Python 2022.03.10

[C] 혼자 연구하는 C 문법

http://soen.kr/ SoEn:소프트웨어 공학 연구소 soen.kr 제 1 장 프로그래밍 입문 1-1.프로그래머 가.프로그램 나.프로그래머 다.언어 1-2.C/C++언어 소개 가.C/C++의 역사 나.C++의 등장 다.C/C++의 장점 라.학습의 순서 1-3.개발툴 가.컴파일러 나.컴파일러의 종류 1-4.실습 준비 가.비주얼 C++ 나.터보 C 다.gcc 라.실습 준비 마.도움말 설치 제 2 장 첫 번째 예제 2-1.각 툴별 예제 작성법 가.비주얼 C++ 7.0 나.비주얼 C++ 6.0 다.TC20 라.Dev-C++ 마.에러에 대한 대처 2-2.First 예제 가.First 분석 나.프로젝트 2-3.예제 실습 가.삼각형 그리기 나.숫자 맞추기 게임 2-4.프로그램의 구성 요소 가.구성 요소 나.프..

Development/C\C++ 2022.03.07
반응형