전체 글

전체 글

    Level 0 - 배열 뒤집기

    문제 설명 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return 하도록 solution 함수를 완성해주세요. 입출력 예 입출력 예 설명 입출력 예#1 num_list가 [1,2,3,4,5] 이므로 순서를 거꾸로 뒤집은 배열 [5,4,3,2,1]을 return 합니다. 입출력 예#2 num_list가 [1,1,1,1,1,2] 이므로 순서를 거꾸로 뒤집은 배열 [2,1,1,1,1,1]을 return 합니다. 입출력 예#3 num_list가 [1,0,1,1,1,3,5]이므로 순서를 거꾸로 뒤집은 배열 [5,3,1,1,1,0,1]을 return합니다. 풀이 def solution(num_list): answer = list(revers..

    Level 0 - 피자 나눠 먹기 (1)

    문제 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 떄, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 입출력 예 입출력 예 설명 입출력 예 #1 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다. 입출력 예 #2 1명은 최소 한 조각을 먹기 위해 1판이 필요합니다. 입출력 예 #3 15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. 풀이 def solution(n): answer = 0 if n % 7 == 0 : answer = n // 7 else : answer = (n // 7) + 1 return answer 간단하게 생각했다 " (n // 7) + 1 ..

    Level0 - 배열의 유사도

    문제 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return 하도록 solution 함수를 완성해주세요. 입출력 예 입출력 예 설명 - 입출력 예 #1 -> "b"와 "c"가 같으므로 2를 return 합니다. - 입출력 예 #2 -> 같은 원소가 없으므로 0을 return 합니다. 풀이 def solution(s1, s2): answer = 0 for i in s1: for j in s2: if i == j: answer +=1 return answer -> 중첩 반복문, if문을 활용하여 문제 풀이 solution(['a','b','c'],['com','b','d','p','c']) -> 이렇게 할 경우 아래와 같이 돌아가면서 똑같은 글자..

    Level0 - 최대값 구하기

    문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. * 컬럼 이름은 일치하지 않아도 됩니다. 풀이 SELECT MAX(DATETIME) FROM ANIMAL_INS -> 가장 간단하게 MAX를 활용하여 추출

    Level1 - 조건에 부합하는 중고거래 댓글 조회하기

    문제 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE,CONTENTS,PRICE,CREATED_DATE,STATUS,VIEWS은 게시글 ID, 작성자 ID, 게실글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. USED_GOODS_REPLY 테이블은 다음과 같으며 REPLY_ID, BOARD_ID,WRITER_ID,CONTENTS,CREATED_DATE는 각각 댓글 ID, 게시글 ID, 작성자 ID, 댓글 내용, 작성일을 의미합니다. 문제 USED_GOODS_BOARD와 U..

    Level0 짝수,홀수 개수

    문제 정수가 담긴 리스트 num_list가 주어 질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 입출력 예 입출력 예 설명 입출력 예#1 [1,2,3,4,5]에는 짝수가 2,4로 두 개, 홀수가 1,3,5로 세 개 있습니다. 입출력 예#2 [1,3,5,7]에는 짝수가 없고 홀수가 네 개 있습니다. 풀이 def solution(num_list): answer = [] a = 0 b = 0 for i in num_list: if i % 2 == 0: a += 1 else: b += 1 answer = [a,b] return answer 풀이이유 우선 짝수, 홀수 a,b로 지정해서 변수 0 초기화 짝수일 경우 나머지가 0이 되서 짝..

    Level0 - 편지

    문제 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, '!','~' 또는 공백으로만 이루어져 있습니다. 입출력 예 입출력 예 설명 풀이 def solution(message): answer = len(message)*2 return answer 이유 공백도 하나의 문자로 취급하면서 특별한 사항은 없다고 해서 그냥 글..

    Level0 - 중복된 숫자 개수

    문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 떄, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 입출력 예 내가 푼 답 def solution(array, n): answer = array.count(n) return answer -> count 함수를 이용함 count 함수란? -> count()는 정수 값, 즉 주어진 문자열에서 주어진 요소의 개수를 반환하고 주어진 문자열에 값이 없으면 '0'을 반환한다. ex) a = "Hello World" result = a.count('d') #주어진 문자열에서 'd' 문자 세기