
프로그래머스_LV1_흉부외과 또는 일반외과 의사 목록 출력하기(DATE_FORMAT)
2022. 11. 12. 18:51
Coding Test/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. 풀이 -- 코드를 입력하세요 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-..

프로그래머스 - 강원도에 위치한 생산공장 목록 출력하기 (MySQL
2022. 11. 8. 19:53
Coding Test/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' 풀이 LIKE 연산자 : 문자열의 패턴을 검색하는 데 사용 SELECT * FROM 테이블 WEHRE 칼럼 LIKE 'PATTERN' 패턴에는 % 와 _ 사용됨 %는 모든 문자, _는 한 글자를 의미 '%안녕%' -> 앞, 뒤에 무슨 ..

프로그래머스 - 모든 레코드 조회하기 (MySQL)
2022. 11. 8. 19:25
Coding Test/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr → ANIMAL_INS 테이블에서 모든 정보를 가져 온 뒤, ANIMAL_ID 순으로 정렬 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID
[백준] 4344번 평균은 넘겠지 [Python]
2022. 6. 25. 00:40
Coding Test/PYTHON
# 문제 4344번 평균은 넘겠지 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 ..
[백준] 8958번 OX 퀴즈 [Python]
2022. 6. 25. 00:19
Coding Test/PYTHON
# 문제 8958번 : OX 퀴즈 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을..
Trouble Shooting
2022. 6. 17. 22:08
Coding Test
# ValueError: invalid literal for int() with base 10: '9,072' - 데이터 타입 바꾸기 (문자열 >> 정수(int)) for row in data: row[4:] = map(int, row[4:]) print(row) map 함수 써서 int로 바꿔줌 근데 ,랑 마지막 열의 작업일시 때문에 오류뜸 ValueError: invalid literal for int() with base 10: '9,072' >> 해결 for row in data: sub = lambda x : int(x.replace(',','')) row[4:-1] = [sub(x) for x in row[4:-1]] print(row)
[백준] 2439번, 10871번, 1110번 [python3]
2022. 6. 1. 03:45
Coding Test/PYTHON
# 문제 2439번 : 별 찍기 - 2 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 별 찍기 - 2 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 200517 112085 96254 56.408% 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. ..
[백준] 15552번 : 빠른 A+B [python3]
2022. 5. 29. 18:04
Coding Test/PYTHON
https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 빠른 A+B 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 (하단 참고) 512 MB 184292 82882 68309 45.750% 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio..