본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 연습 : 특정 형질을 가지는 대장균 찾기 (20240529, MySQL)

728x90

 

문제 바로가기:https://school.programmers.co.kr/learn/courses/30/lessons/301646

나의 풀이 FAIL

SELECT COUNT(*) 
FROM ECOLI_DATA
WHERE CONVERT(GENOTYPE, UNSIGNED) IN (0b1101, 0b1001, 0b1100, 0b100, 0b101, 0b1);

 

다른 사람의 풀이

SELECT
    COUNT(*) AS COUNT
FROM
    ECOLI_DATA
WHERE
    (GENOTYPE & 2) = 0
    AND
    (GENOTYPE & 5) > 0
;

 

소감

비트 연산자 사용 방법과 진법 연산에 대해 공부해야겠다.