문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이서브 쿼리를 활용하여 풀었다.SELECT A.ID, B.FISH_NAME, A.LENGTHFROM FISH_INFO AS AJOIN FISH_NAME_INFO AS BON A.FISH_TYPE = B.FISH_TYPEWHERE (A.FISH_TYPE, A.LENGTH) IN (SELECT FISH_TYPE, MAX(LENGTH) AS LENGTH FROM FISH_INFO GROUP BY..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이WHRER 조건에 서브 쿼리를 쓰는 방식을 반복해서 풀었다.SELECT IDFROM ECOLI_DATAWHERE PARENT_ID IN (SELECT ID FROM ECOLI_DATA WHERE PARENT_ID IN (SELECT ID FROM ECOLI_DATA WHERE PARENT_ID IS NULL) )ORDER BY ID;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이WITH가상 테이블을 만들 수 있는 방법NTILE()지정된 수 만큼의 등급으로 나누고, 각 등급 번호를 출력ex. NTILE(4) : 1(0%~25%), 2(26%~50%), 3(51%~75%), 4(76%~100%)WITH R AS ( SELECT ID, NTILE(4) OVER (ORDER BY SIZE_OF_COLONY DESC) AS PER FROM ECOLI_DATA)SELECT ID, (CASE WHEN PER = 1 THEN 'CRITICAL' ..
문제https://www.acmicpc.net/problem/17245 풀이첫 번째 시도아무생각없이 짠 코드이다.시간을 하나씩 증가시켜가며, NxN의 모든 칸을 돌면서 제대로 동작하는 컴퓨터가 전체 컴퓨터의 절반을 넘었는지를 체크하는 방식으로 했고, 당연하게도 시간초과가 떴다.더보기N = int(input())comp = []total = 0for _ in range(N) : temp = list(map(int, input().split())) comp.append(temp) total += sum(temp)time = 0 # 시간temp = 0 # 동작하는 컴퓨터 개수while (temp * 2 = 1 : comp[i][j] -= 1 temp += 1print(time..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이이것도 비트연산자를 활용해서 푸는 문제였다.JOIN 할 때 ON 조건 헷갈리는 것 주의하기!SELECT A.ID, A.GENOTYPE, B.GENOTYPE AS PARENT_GENOTYPEFROM ECOLI_DATA AS ALEFT JOIN ECOLI_DATA AS BON A.PARENT_ID = B.IDWHERE A.GENOTYPE & B.GENOTYPE = B.GENOTYPEORDER BY A.ID;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이문제에서 3번 형질을 이진수로 나타내면 100이라고 정의하고 있는데, 100을 십진수로 바꾸면 4이므로 조건을 걸 때 유의해야 한다.SELECT COUNT(ID) AS COUNTFROM ECOLI_DATAWHERE NOT GENOTYPE & 2AND (GENOTYPE & 1 OR GENOTYPE & 4);