MYSQL https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krsolSELECT p.MEMBER_NAME, r.REVIEW_TEXT, DATE_FORMAT(r.REVIEW_DATE, '%Y-%m-%d')FROM MEMBER_PROFILE p JOIN REST_REVIEW r ON p.MEMBER_ID = r.MEMBER_ID WHERE p.MEMBER_ID = (SELECT MEMBER_ID FROM REST_REVIEW ..
https://school.programmers.co.kr/learn/courses/30/lessons/133026?language=mysql 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT i.INGREDIENT_TYPE, SUM(f.TOTAL_ORDER) as TOTALORDERFROM FIRST_HALF f JOIN ICECREAM_INFO i ON f.FLAVOR = i.FLAVORGROUP BY i.INGREDIENT_TYPE ORDER BY TOTALORDER
https://www.acmicpc.net/problem/1919 word1 = list(input())word2 = list(input())cnt = 0 # 카운트 초기화for w in word2: if w in word1: word1.remove(w) else: cnt += 1 cnt += len(word1) print(cnt) pop 과 remove 둘 다 파이썬 리스트에서 제공하는 함수list(input()).remove 나 list(input()).pop으로 사용할 수 있다. 차이점은 Pop 은 index가 파라미터로 들어가고, remove 는 문자열을 그대로 넣어 제거한다는 것이다. 따라서 위와 같은 문제에서는 remove 가 더 적합했다.
https://school.programmers.co.kr/learn/courses/30/lessons/12911 def solution(n): target =list(bin(n)[2:]).count("1") cnt = 0 next = n while (target != cnt) : next += 1 cnt = list(bin(next)[2:]).count("1") if(target==cnt) : return next 파이썬에서 십진수 이진수 사이 변형은 bin 이라는 함수를 통해 이루어지며bi+숫자 형태로 출력되므로 [2:] 를 통해 이를 제거해주어야 한다. => 문제를 풀 때 갯수가 같고, 00011..
배열 초기화 :int [] items = {1,2,3,4,5,6,7,8}; import java.util.*;import java.lang.*;import java.io.*;// The main method must be in a class named "Main".class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int asc_nums[] = {1,2,3,4,5,6,7,8}; int des_nums[] = {8,7,6,5,4,3,2,1}; int cnt = 0; int des_cnt = 0; //오름차순인 경우 ..