전체 글

또렷한 기억보다 희미한 연필자국이 낫다
PS (Problem Solving)/Programmers

[프로그래머스] SQL 고득점 Kit - GROUP BY

고양이와 개는 몇 마리 있을까 https://programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; 동명 동물 수 찾기 https://p..

PS (Problem Solving)/Programmers

[프로그래머스] SQL 고득점 Kit - SUM, MAX, MIN

최댓값 구하기 https://programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT MAX(DATETIME) FROM ANIMAL_INS -- 코드2 SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1; 최솟값 구하기 https://programmers..

PS (Problem Solving)/Programmers

[프로그래머스] SQL 고득점 Kit - SELECT

모든 레코드 조회하기 https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT * FROM ANIMAL_INS 역순 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/59035 코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS 테이블은 동물..

PS (Problem Solving)/SW Expert Academy

[SWEA] 5648. 모의 SW 역량테스트 - 원자 소멸 시뮬레이션

문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRFInKex8DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 설계 - 원자들이 같은 행 또는 열에 있을 경우 부딪힌다. - 원자들이 서로 만나는 지점은 0.5만큼씩 이동했을 때 부딪힌다. - 1. 좌표 2배로 늘려 정수 형태로 변경 / 범위도 -1000~1000 -> -2000~2000으로 늘어난다. - 2. 좌표가 같을 경우 해당 좌표를 따로 저장해준다. - 3. 저장된 리스트에서 좌표를 삭제하면서 에너지에 더해준다. 주의 - 삭제시 index 범위가..

PS (Problem Solving)/SW Expert Academy

[SWEA] 4012. 모의 SW 역량테스트 - 요리사

문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeUtVakTMDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 설계 재료의 개수(level) 만큼 A, B에 나눠준다. T = int(input()) for tc in range(1, T+1): N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] visit = [0]*N minV = 999999 def dfs(level, A, B): global minV if level =..

PS (Problem Solving)/SW Expert Academy

[SWEA] 4008. 모의 SW 역량테스트 - 숫자 만들기

문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIeRZV6kBUDFAVH SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 설계 - dfs 완전탐색 - operator을 남아있는 총알처럼 생각, 총알이 없을 경우 사용할 수 없다. - 소수점 주의 ( //로 하면 안된다.) # 최대값 - 최소값 # 나눗셈 소수점은 버린다. / 연산카드 모두 사용 T = int(input()) for tc in range(1, T+1): N = int(input()) operator = list(map(int, input().spli..

PS (Problem Solving)/SW Expert Academy

[SWEA] 1952. 모의 SW 역량테스트 - 수영장

문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PpFQaAQMDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 설계 - dfs 문제 - 1년을 level(수준) 으로 설계 - 일권, 1개월권, 3개월권을 비교 후 마지막에 1년권과 비교 T = int(input()) for tc in range(1, T+1): day, month, three_month, year = map(int, input().split()) # 이용 가격 arr = list(map(int, input().split())) # 이용 ..

PS (Problem Solving)/SW Expert Academy

[SWEA] 6218. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 6. 흐름과 제어

6218. 약수 6218. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 6. 흐름과 제어 - If 1 문제 다음의 결과와 같이 임의의 양의 정수를 입력받아 그 정수의 모든 약수를 구하십시오 입력 9 출력 1(은)는 9의 약수입니다. 3(은)는 9의 약수입니다. 9(은)는 9의 약수입니다. A = int(input()) for B in range(1, A + 1, 1): if A % B == 0: print("%d(은)는 %d의 약수입니다." % (B, A)) Comment. range 에서 범위는 꼭 +1을 해줘야 한다. ex) 1~10을 원하면 1~11을 설정 / 마지막 숫자는 포함 안시키기 때문에 6219. 약수 / 소수 6219. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조..

PS (Problem Solving)/SW Expert Academy

[SWEA] 6204. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자

6204. 인치 / 센티미터 6204. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 1 문제 인치(inch)를 센티미터(cm)으로 변환하는 프로그램을 작성하십시오. 이 때 1 인치는 2.54 센티미터입니다. 입력 3 출력 3.00 inch => 7.62 cm a = int(input()) print("{0:.2f} inch => {1:.2f} cm".format(a, a*2.54)) Comment. 스트링 포멧을 출력하고 싶으면 print 사용하기 소수점 2째자리 표현시 앞에 .2f 점! 주의 6206. 킬로그램 / 파운드 6206. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 2 문제 킬로그램(kg)를 파운드(lb)으로 변환하는 프로그램을..

PS (Problem Solving)/SW Expert Academy

[SWEA] 6196. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 4. 변수

문제 1~9 사이의 정수 a를 입력받아 a + aa + aaa + aaaa 의 값을 계산하는 프로그램을 작성하십시오. 입력 9 출력 11106 a = int(input()) print(a+(10*a+a)+(100*a+10*a+a)+(1000*a+100*a+10*a+a)) 내가....input을 배웠던가....? 구글링으로 첫문제 해결....

캐럿노트
기록하는 블로그