t = int(input()) for i in range(t): n = int(input()) a, b = [], [] for i in range(n): x, y = input().split() # 입력받아 스플릿해서 a.append(str(x)) # 문자열은 문자열로 학교 리스트에 넣고 b.append(int(y)) # 정수는 정수로 술 소비수 리스트에 넣는다 maxB = max(b) # 제일 많은 술 소비수를 찾은 뒤 for i in range(len(b)): # 술 소비수 리스트에서 if b[i] == maxB: # 제일 많은 술 소비수가 몇번째 항인지 찾는다 print(a[i]) # 학교 리스트의 해당 항을 출력한다
while True: list = [] n = int(input()) if n == -1: break for i in range(1, n//2+1): # 가장큰약수는 수의 절반 if n % i == 0: list.append(i) # 약수면 list에 넣는다 if sum(list) == n: # 약수의 합이 수와 같다면 완전수 print("{} =".format(n) ,end=" ") for i in list: if i == list[-1]: # 마지막 항에는 +를 붙이기 않기 위함 print(i) else: print(i, end=" + ") else: print(n, "is NOT perfect.")
t = int(input()) # 테스트 케이스 개수 for i in range(t): # 테스트 케이스 만큼 반복 score = 0 # 점수 변수 k = 0 # O의 연속정보 변수 result = input() # 퀴즈결과 입력 for j in range(1, len(result)): # 1항부터 순환 if result[j] == "O" and result[j-1] == "O": score += 2+k # O가 연속일때 2점 + K k += 1 # K는 연속으로 O일때 1을 올린다 elif result[j] == "O" and result[j-1] =="X": score += 1 # O인데 연속이 아닐경우 1점 k = 0 # 연속이 아닌순간 K값을 초기화한다 else: # X일 경우 점수가 없다 k =..
CREATE DATABASE IF NOT EXISTS partDB; USE partDB; DROP TABLE IF EXISTS partTbl; CREATE TABLE partTbl( userId CHAR(8) NOT NULL, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, addr CHAR(2) NOT NULL ) PARTITION BY LIST COLUMNS(addr)( PARTITION part1 VALUES IN ('서울', '경기'), PARTITION part2 VALUES IN ('충북', '충남'), PARTITION part3 VALUES IN ('경북', '경남'), PARTITION part4 VALUES IN ('전북', '전남'), PAR..
DROP TABLE IF EXISTS gugutbl; CREATE TABLE gugutbl(gugu CHAR(5), result CHAR(4)); DROP PROCEDURE IF EXISTS gugudan; delimiter $$ CREATE PROCEDURE gugudan() BEGIN DECLARE i INT; DECLARE j INT; DECLARE str CHAR(5); SET i = 2; -- 몇단부터 SET j = 1; -- 몇부터 곱할래 WHILE (i
스토어드 프로시저 개요 쿼리문의 집합으로 , 어떠한 동작을 일괄 처리하기 위한 용도 스토어드 프로시저 생성 예 USE sqlDB; DROP PROCEDURE IF EXISTS userProc1; delimiter $$ CREATE PROCEDURE userProc1( IN userName VARCHAR(10) ) BEGIN SELECT * FROM userTbl WHERE name = userName; END $$ delimiter ; CALL userProc1('조관우'); 입력 매개 변수 IN 입력_매개변수_이름 데이터_형식; 프로시저에 전달값이 있을 경우 받아주는 입력 매개변수 출력 매개 변수 OUT 출력_매개변수_이름 데이터_형식; 주로 SELECT... INTO문을 사용하며, 출력 매개 변수를 ..