[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 1편
·
Coding Test/Programmers_SQL
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 모든 레코드 조회하기(정답률 80%) 코드 SELECT * FROM ANIMAL_INS 실행결과 2. 아픈 동물 찾기(정답률 92%) 코드 - WHERE SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick"; 실행결과 3. 여러 기준으로 정렬하기(정답률 92%) 코드 - ORDER BY SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC; 실행결과
[Python] 완전수 구하기
·
Coding Test/Undefined_Python
전체 코드는 아래에 고이 접어두었습니다 코드를 보기 전에 아래의 풀이를 보고 직접 작성해 보는 것도 도움이 될 수 있습니다 더보기 # 완전수 구하기 문제 def perfect(n): sum = 0 for i in range(1,n): if n%i == 0: sum+=i if n==sum: result = 1 else: result = 0 return result perfect(3) 완전수란? 자기 자신을 제외한 모든 약수들을 더했을 때 자기 자신이 되는 수로 6 = 1+2+3 과 같은 규칙을 가지고 있는 신기한 수 이다 코드 작동 순서 함수 내부 n보다 작은 n의 약수를 구하는 대로 합하기 합한 값이 n과 같으면 완전수이므로 1을 같지 않으면 완전수가 아니므로 0을 리턴 함수 외부 n에 값을 넣었을 때 ..
BaekJoon - 5597번: 과제 안 내신 분..? (1차원 배열, PYTHON)
·
Coding Test/BaekJoon_Python
과제를 해 온 사람은 이렇게나 많은데.. 그렇다면 안 해 온 사람은 어떻게 알아낼까?? 이에 대한 문제를 풀어보도록 하겠다 ※ 한 번 한 번 예제를 돌려보기가 굉장한 노가다인 점, 유의하길 바란다 ※ 안한 사람 = Someone Who didn't 문제 링크 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 코드 작성 순서 제출 한 과제 목록을 불러올 list 생성 전체 학생 번호 list 생성 제출한 학생 목록 list에 넣기 전체 학생 목록 list에 넣기 전체 학생 목록과 제출한 학생 목록의 ..
BaekJoon - 10807번: 개수 세기 (1차원 배열, PYTHON)
·
Coding Test/BaekJoon_Python
찾고자 하는 정수를 찾는 프로그램을 짜는 문제이며, 생각보다 간단하게 풀 수 있다 ※ 정수 = essence 문제 링크 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 코드 작성 순서 주어진 정수 N 입력하기 정수를 담을 list 생성하기 찾으려는 정수 v 입력받기 list에서 v를 count한 값 출력하기 # 1.주어진 정수 N 입력 N = int(input()) # 2.정수를 담을 list생성 essence = list(map(int, input().split())) # 3.찾으려는 정수 v 입..
BaekJoon - 10809번: 알파벳 찾기 (문자열, PYTHON)
·
Coding Test/BaekJoon_Python
단어를 입력하고 알파벳이 어떤 것이 들어가있는지를 알아맞추는 코드를 짜는 문제이다 문제 링크 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 코드 작성 순서 문자열 S 입력 알파벳 목록 alphabets 입력 각각의 alphabets 요소들에 대해 위치 확인하는 반복문 안에 들어있으면 find함수의 값 출력 find = 찾은 목표의 첫 번째 위치를 가져온다 3.2 예외처리 -1출력 # 1. 문자열 S 입력 S = input() # 2. 알파벳 목록 alphabets 입력 alphabets = 'ab..
BaekJoon - 2747번: 피보나치 수 (수학/구현, PYTHON)
·
Coding Test/BaekJoon_Python
문제 링크 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 코드 작성 순서 피보나치의 수열 입력받을 함수 / 리스트 생성 n번째의 값이 나올 때까지 피보나치의 수열을 계산하는 반복문 생성 결괏값 return 하여 함수 마무리 n 정수형으로 입력 출력 Process 1 > 피보나치의 수열 입력받을 함수 / 리스트 생성 함수 Fibon 생성, 리스트 fib 생성 피보나치의 수열의 0번째와 1번째 수는 0, 1이다 def Fibon(n): fib = [0, 1] Process 2 >..