코딩테스트

[26.03.03 코테(MySQL)]-특정 형질을 가지는 대장균 찾기

지니248 2026. 3. 3. 14:53

Lv1. 특정 형질을 가지는 대장균 찾기 (MySQL)

링크: https://school.programmers.co.kr/learn/courses/30/lessons/301646

 

내가 작성한 코드

SELECT COUNT(*) AS COUNT
FROM ECOLI_DATA
WHERE (GENOTYPE & 2) = 0 -- 2번 형질이 보유하지 않으면서
  AND ((GENOTYPE & 1) != 0 OR (GENOTYPE & 4) != 0); -- 1번과 3번 형질을 모두 보유하고 있는 경우

 

1번 형질: 2의 0승 → 1 0001

2번 형질: 2의 1승 2 0010

3번 형질: 2의 2승 4 0100

4번 형질: 2의 3승 8 1000