분류 전체보기(66)
-
[COS Pro python 1급] 2차원 리스트 방향좌표로 접근하기
https://mandu1212.tistory.com/4 정사각형 크기 격자 모양 정원에 칸마다 핀 꽃 또는 피지 않은 꽃을 심었습니다. 이 정원의 꽃이 모두 피는 데 며칠이 걸리는지 알고 싶습니다. 핀 꽃은 하루가 지나면 앞, 뒤, 양옆 네 방향에 있는 꽃을 피웁니다. 현재 정원의 상태를 담은 2차원 리스트 garden이 주어졌을 때, 모든 꽃이 피는데 며칠이 걸리는지 return 하도록 solution 함수를 작성해주세요.
2023.03.12 -
[COS Pro python 1급] 모의고사 10번
D-9 모의고사 10번. 메모장 문제 설명 한 줄에 K자를 적을 수 있는 메모장에 영어 단어들을 적으려 합니다. 영어 단어는 정해진 순서로 적어야 하며, 단어와 단어 사이는 공백 하나로 구분합니다. 단, 한 줄의 끝에 단어 하나를 완전히 적지 못한다면, 그 줄의 나머지 부분을 모두 공백으로 채우고 다음 줄부터 다시 단어를 적습니다. 예를 들어 한 줄에 10자를 적을 수 있고, 주어진 단어가 순서대로 ["nice", "happy", "hello", "world", "hi"] 인 경우 각 줄에 다음과 같이 적을 수 있습니다.('_'는 공백을 나타냅니다.) 첫째 줄 : "nice_happy" 둘째 줄 : "hello_____" 셋째 줄 : "world_hi" 이때, 둘째 줄에 "hello"를 적으면 단어를 적..
2023.03.11 -
[COS Pro python 1급] 모의고사 8번
D-10 모의고사 8번. 꽃 피우기 문제 설명 정사각형 크기 격자 모양 정원에 칸마다 핀 꽃 또는 피지 않은 꽃을 심었습니다. 이 정원의 꽃이 모두 피는 데 며칠이 걸리는지 알고 싶습니다. 핀 꽃은 하루가 지나면 앞, 뒤, 양옆 네 방향에 있는 꽃을 피웁니다. 현재 정원의 상태를 담은 2차원 리스트 garden이 주어졌을 때, 모든 꽃이 피는데 며칠이 걸리는지 return 하도록 solution 함수를 작성해주세요. 매개변수 설명 현재 정원 상태를 담은 2차원 리스트 garden이 solution 함수의 매개변수로 주어집니다. 정원의 한 변의 길이는 2 이상 100 이하입니다. 정원 상태를 담은 2차원 리스트 garden의 원소는 0 또는 1 입니다. 이미 핀 꽃은 1로 아직 피지 않은 꽃은 0으로 표현..
2023.03.09 -
[COS Pro python 1급] 모의고사 4번, 6번, 7번
D-11 모의고사 4번. 아르바이트, 판매사원 - 클래스 복습 class Rabbit: #속성(변수) shape='' xpos=0 ypos=0 #행동(메소드) def __init__(self,value): #생성자: 객체생성시 무조건 실행됨. print('탄생') self.shape=value def __del__(self): #소멸자 print("이제",self.shape,'는 자유에요.') def __add__(self,other): #객체 사이 덧셈 작업 가능 print('객체',self.shape,'와',other.shape,'가 친구가 되었습니다.') def goto(self,x,y): self.xpos=x self.ypos=y rabbit1=Rabbit() #객체 생성 rabbit1.shape..
2023.03.07 -
[COS Pro python 1급] 모의고사 2번, 3번, 5번
D-12 2번. 지그재그 부분 순열 수열 S가 주어질 때, 이 수열의 연속된 부분 수열 중 지그재그 수열 길이의 최댓값을 구하려 합니다. 지그재그 수열이란 첫 번째 원소부터 인접한 원소의 차이가 증가 → 감소 → 증가 → 감소 ... 혹은 감소 → 증가 → 감소 → 증가 ... 순으로 나타나는 수열을 말합니다. 단, 수열의 길이는 3 이상이어야 합니다. 예를 들어 수열이 [ 2, 5, 7, 3, 4, 6, 1, 8, 9]인 경우, 연속된 부분 수열 [5, 7, 3, 4]가 부분 수열 중 가장 긴 지그재그 수열이 됩니다. 부분 수열 중 가장 긴 지그재그 수열의 길이를 구하기 위해 다음과 같이 프로그램 구조를 작성했습니다. - func_b의 ret는 수열의 증가 감소를 [-1, 0, 0, 1, 0, 0, 1..
2023.03.07 -
[COS Pro python 1급] 모의고사 1번. 스택으로 큐 구현
D-13 공부 시작.. 많이들 따는 자격증이 아니라서 정보가 너무 없다. 프로그래머스에 모의고사 풀 수 있는게 있어서 일단 1번 풀어봤다. 보자마자 느낀점은 엥..? 뭔소리고..? 일단 코드를 볼 수 있는 창이 너무 작아서 코드가 한 번에 보이지 않았고, 빈칸 빼고는 주석을 달거나 메모도 못해서 오로지 머리속으로만 풀어야한다. 도저히 안되겠어서 주피터에 복사해서 풀었다. 복사해서 주석달면서 차근차근 푸니까 한 5분 걸렸다. 1. 스택으로 큐 구현 stack.pop() ;stack의 마지막 값을 삭제함. 매개변수로 stack.pop()을 받으면 매개변수에 마지막 값이 저장됨.
2023.03.05