목록 code review (147)
KEEP GOING
https://www.acmicpc.net/problem/1654 1654번: 랜선 자르기 첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000,000이하의 정수이다. 그리고 항상 K ≦ N 이다. 그 www.acmicpc.net 1. 정답 # 랜선 자르기 k, n = map(int, input().split()) lines = [int(input()) for _ in range(k)] first = 1 last = max(lines) res=0 while(first=n: first = mid+1 res=mid else: last = mid-1 print(res) 2. 강사님 풀이 # 랜선 자르..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGpkL0/btrj9lyjYsw/vEMuNgvQeqab74TjhGhAYK/img.png)
CASE WHEN 조건 THEN '반환값' WHEN 조건 THEN '반환값' ELSE 'WHEN 조건에 해당 안되는 경우 반환 값' END - WHEN THEN은 한쌍으로 존재한다. - ELSE가 존재하지 않는 경우 반환값이 없어 NULL을 반환하므로 주의 [조건문 처리] 1. 팀 별 평균키 구하기 player 테이블에서 팀별 평균키가 180이상인 경우에는 '180 이상'으로 그렇지 않은 경우는 '180 이하'라는 값을 가지는 평균키라는 컬럼명과 team_id를 출력하시오. SELECT team_id, CASE WHEN avg(height) >= 180 THEN '180 이상' ELSE '180 이하' END AS 평균키 FROM kleague.player GROUP BY team_id; 결과) 2. c..
https://www.acmicpc.net/problem/4396 4396번: 지뢰 찾기 첫 번째 줄에는 10보다 작거나 같은 양의 정수 n이 입력된다. 다음 n개의 줄은 지뢰의 위치를 나타낸다. 각각의 줄은 n개의 문자를 사용하여 한 행을 나타낸다. 온점(.)은 지뢰가 없는 지점이며 별 www.acmicpc.net 1. 코드 개선 # 지뢰찾기 n = int(input()) answerBoard = [list(input()) for _ in range(n)] checkBoard = [list(input()) for _ in range(n)] result = [] jiroi = False # 좌표 설정 dx = [1,0,-1,0,1,-1,1,-1] dy = [0,1,0,-1,-1,1,1,-1] for i ..