알고리즘 문제/프로그래머스

특정 형질을 가지는 대장균 [Lv. 1] (MySQL)

우대비 2024. 7. 8. 10:24
반응형
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

GENOTYPE이 2번 형질이 없으면서 1번, 3번 형질중 하나를 보유한 개체를 찾는 문제입니다.

 

ID 1 : 1000₍₂₎
ID 2 : 1111₍₂₎
ID 3 : 1₍₂₎
ID 4 : 1101₍₂₎

 

GENOTYPE을 이진수로 변환했을 때

1만 있으면 0001, 2번만 있으면 0010으로 표현합니다.

 

SELECT COUNT(id) as COUNT
FROM ECOLI_DATA
WHERE (GENOTYPE & 2) = 0
    AND (GENOTYPE & 1 > 0 OR GENOTYPE & 4 > 0);

 

반응형
LIST

'알고리즘 문제 > 프로그래머스' 카테고리의 다른 글

다단계 칫솔 판매 [Lv. 3] (C++)  (1) 2024.07.14
표 편집 [Lv. 3] (C++)  (0) 2024.07.12
카운트 다운 [Lv. 3] (C++)  (0) 2024.07.07
등대 [Lv. 3] (C++)  (0) 2024.07.06
부대복귀 [Lv. 3] (C++)  (0) 2024.07.04