728x90
반응형

2024/04 13

[programmers] 동물보호소

테이블 생성CREATE TABLE ANIMAL_INS( ANIMAL_ID VARCHAR(N) NOT NULL, ANIMAL_TYPE VARCHAR(N) NOT NULL, DATETIME DATETIME NOT NULL, INTAKE_CONDITION VARCHAR(N) NOT NULL, NAME VARCHAR(N) NULL, SEX_UPON_INTAKE VARCHAR(N) NOT NULL);INSERT INTO ANIMAL_INSVALUES( ?, ?, ?, ?, ?, ?);59035 역순 정렬하기-- 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보..

Algorithm/MySQL 2024.04.29

[programmers]python 120895 인덱스 바꾸기

# 인덱스 바꾸기 # 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, # my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return # list문은 문자열index 위치에서 쉽게 변경 가능 def solution(my_string, num1, num2): my_string=list(my_string) my_string[num1],my_string[num2]=my_string[num2],my_string[num1] my_string=''.join(my_string) return my_string print(solution("hello",1,2)) # hlelo

Algorithm/Python 2024.04.18

[programmers]python 120845 주사위의 개수

# 주사위의 개수 # 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. # 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. # box의 길이는 3 # box[0]=가로,box[1]=세로, box[2]=높이 def solution(box, n): return (box[0]//n)*(box[1]//n)*(box[2]//n) # print(solution([1,1,1],1)) #1 print(solution([10,8,6],3)) #12

Algorithm/Python 2024.04.16

[programmers]python 120839 가위바위보

# 가위바위보 # 가위는 2 바위는 0 보는 5 # 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. # dictionary 구조 사용 def solution(rsp): answer='' for i in rsp: # print(i) ans={"2":"0","0":"5","5":"2"}.get(i) answer+=ans return answer # 획기적인 답이네? def sol(rsp): ans={"2":"0","0":"5","5":"2"} return ''.join(ans[i] for i in rsp) # print(solution("2")) #..

Algorithm/Python 2024.04.16

[programmers]python 120837 개미군단

# 개미군단 # 개미군단이 사냥을 나감 # 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력이 있음 # 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return def solution(hp): answer = 0 # hp가 0이 될때까지반복 while hp !=0: # 가장 적은 병력 구성을 위해 개미 나눔 if hp >= 5 : hp= hp-5 answer+=1 elif hp = 3: hp-=3 answer+=1 elif hp

Algorithm/Python 2024.04.15

계산기 만들기

python 터미널 창에서 이용할 계산기는 간단하게 아래와 같이 만든다.. # 계산기 만들기 # 입력받고 계산 = eval 로 입력받은 값 계산 n=input("계산식 입력:") print(n,"= {}".format(eval(n))) 하지만 뭔가 느낌을 살리기위해 GUI로 만들기위해 tkinter라는 라이브러리를 이용해보기러했다. # 계산기 GUI # 설계 = 메인필드,입력필드,결과,버튼 # 계산기 기능은 cal.py참고 # tkinter 라이브러리 사용해 GUI설계 import tkinter as tk # 계산기능 python으로 동작하다보니 제곱은 ** 등으로 처리가능 def cal(): # try except 구문으로 처리 중 에러 제거 try: result=eval(expression.get("..

Language/Python 2024.04.09
728x90
반응형