문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이CASE WHEN특정 컬럼의 값을 조건에 따라서 반환할 수 있다.CASE WHEN (조건) THEN '(반환 값)' WHEN (조건) THEN '(반환 값)' ELSE '(WHEN 조건에 해당 안되는 경우 반환 값)'END SELECT ID, (CASE WHEN SIZE_OF_COLONY 1000 THEN 'HIGH' ELSE 'MEDIUM' END) AS SIZEFROM ECOLI_DATA;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이서브 쿼리를 사용해서 풀었다. SELECT A.ID, IFNULL(B.CHILD_COUNT, 0) AS CHILD_COUNTFROM ECOLI_DATA AS ALEFT JOIN (SELECT PARENT_ID, COUNT(ID) AS CHILD_COUNT FROM ECOLI_DATA GROUP BY PARENT_ID HAVING PARENT_ID IS NOT NULL) AS BON A.ID = B.PARENT_IDORDER BY A.ID;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이비트 연산자AND (&) : 두 비트 모두 1이면 1을 반환함OR (|) : 두 비트 중 하나라도 1이면 1을 반환함XOR (^) : 두 비트가 서로 다르면 1을 반환함NOT (~) : 비트가 1이면 0으로, 0이면 1로 반전시킴Left Shift (Right Shift (>>) : 비트를 지정한 수만큼 오른쪽으로 이동시킴b'1011' & b'1101' -- b'1001'b'1011' | b'1101' -- b'1111'b'1011' ^ b'1101' -- b'0110'~ b'1011' -- b'..
문제https://www.acmicpc.net/problem/17298 풀이N = int(input())A = list(map(int, input().split()))NGE = [-1] * N # NGE[i] : A_i의 오큰수 저장stack = []for i in range(N) : while (stack and A[stack[-1]]
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이서브 쿼리 사용SELECT B.ITEM_ID, A.ITEM_NAME, A.RARITYFROM ITEM_INFO AS AJOIN ITEM_TREE AS BON A.ITEM_ID = B.ITEM_IDWHERE B.PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = 'RARE')ORDER BY B.ITEM_ID DESC;
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이LIMIT : SELECT 문의 마지막에 사용하며, 몇 개의 행을 반환할지 제한함SELECT * FROM (테이블명)LIMIT (개수); SELECT NAME FROM ANIMAL_INSORDER BY DATETIMELIMIT 1;