본문 바로가기

전체 글136

6. 파이썬의 참 및 거짓 값 ● 다음과 같은 빈 시퀀스는 False 이다. 1. 빈 리스트 [] 2. 빈 딕셔너리 {} 3. 빈 문자열 "" 4. 빈 튜플 5. 빈 세트 6. None 개체 7. 0, 0L, 0.0 과 같은 숫자 0 -> if 조건문과 While 반복문에서 응용해서 사용할 수 있다. if True: print("if 조건문은 True일때 실행 됩니다.") 출력값>> if 조건문은 True일때 실행 됩니다. if not False: print("if not 조건문은 False일 때 실행 됩니다.") 출력값>> if not 조건문은 False일 때 실행 됩니다. if [1,4]: # 빈리스트가 아닌것은 참임으로 출력이 됨. print("빈리스트가 아닌것은 True임으로 출력이 됩니다.") 출력값>> 빈리스트가 아닌것은 .. 2022. 1. 26.
5. 2차원 리스트 제거하기 list_1=[ [1,2,3], [4,5,6,7], [8,9], ] for a in list_1: for b in a: print(b) 1 2 3 4 5 6 7 8 9 ● 보완해야할점 1) 2중 for문을 통해 제거해준다. 첫번째 for문에서는 각각의 [리스트 ]들을 입력받는다.([1,2,3],[4,5,6,7][8,9]) -> 리스트 하나하나를 요소로 인식함 두번째 for문에서는 받은 리스트들의 요소를 해체 시켜줌(1,2,3,4,5,6,7,8,9) 2022. 1. 25.
파이썬) 프로그래머스_구명보트 ● 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주.. 2022. 1. 25.
파이썬) 백준_20205번 ● 문제 단색 비트맵 이미지는 이미지를 구성하는 각 픽셀은 0 또는 1의 색상 정보를 가지고 있다. 비트맵 이미지는 생성 당시 이미지의 크기, 해당 이미지를 구성하는 모든 픽셀의 정보가 이미 정해져 있기 때문에, 그림 1과 같이 이미지의 크기를 늘리더라도 기존의 픽셀이 늘린 방향으로 넓게 퍼질 뿐 해상도가 늘어나진 않는다. 이렇게 기존에 있던 이미지에 픽셀을 추가하여 그림을 구성하는 총 픽셀 수를 늘리는 것을 업샘플링 (Up sampling) 이라고 한다. 업샘플링을 하는 방법은 여러 가지가 있는데 그중 가장 간단한 방법은 기존 픽셀의 배열을 그대로 유지한 채, 각 픽셀의 개수를 동일하게 늘리는 방법이다. 가로 세로의 길이가 N 인 단색 비트맵 이미지를.. 2022. 1. 25.
파이썬) 백준_10828번 ● 문제 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. empty: 스택이 비어있으면 1, 아니면 0을 출력한다. top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. ● 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,.. 2022. 1. 25.
4. 자료구조_스택(Stack) 1.정의 스택이란? 데이터의 삽입과 삭제가 데이터의 가장 한쪽 끝에서만 일어나는 자료구로서, 가장 마지막에 삽입된 데이터가 가장 먼저 사용되거나 삭제가 됨. =후입선출(LIFO-Last In First Out) ★파이썬에서 스택= 리스트로 구현한다. 2. 주요 메소드 ● push X : 정수 X를 스택에 넣는 연산이다. ● pop : 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. ● size : 스택에 들어있는 정수의 개수를 출력한다. ● empty : 스택이 비어있으면 1, 아니면 0을 출력한다. ● top : 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우 에는 –1을 출력한다. 3. 코드로 구현.. 2022. 1. 25.