본문 바로가기

728x90

프로그래머스

SQL 흉부외과 또는 일반외과 의사 목록 출력하기 SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS' ORDER BY HIRE_YMD DESC, DR_NAME ASC DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD *고찰 Date_format에서 %y로 하면 07로 나오고 %Y로하면 2007로 나온다. 더보기
다항식 더하기 import java.util.Arrays; class Solution { public String solution(String polynomial) { String answer = ""; String[] splitPoly = polynomial.split("\\+"); Integer first =0; Integer two =0; for(int i=0;i0){ // x가 1이상일떄 if(first ==1){ //x가 1이면 1x가 나오지 않게 하기 위해 처리 if(two>0){ answer +="x + " + two; } else { answer +="x"; } } else{ // x가 1이상이면 보통처리 if(two>0){ answer +=first + "x + " + two; } else { answ.. 더보기
SQL 12세 이하인 여자 환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE AGE 더보기
SQL 과일로 만든 아이스크림 고르기 SELECT F.FLAVOR FROM FIRST_HALF F, ICECREAM_INFO I WHERE F.FLAVOR = I.FLAVOR AND TOTAL_ORDER >3000 AND INGREDIENT_TYPE = 'fruit_based' ORDER BY F.TOTAL_ORDER DESC 더보기
키패드 누르기 [50점코드 1차시도] import java.util.*; class Solution { static int []dy = {0,0,1,-1}; static int []dx = {1,-1,0,0}; static String answer = ""; static char [][] map ={{'1','2','3'},{'4','5','6'},{'7','8','9'},{'*','0','#'}}; static int cur_LX=0; static int cur_LY=3; static int cur_Llen =0; static int cur_RX=2; static int cur_RY=3; static int cur_Rlen =0; static public void dfs(int[] numbers, String han.. 더보기
삼총사 재귀를 할때 N을 비교해주는자리와 cnt를 비교해주는 자리가 바껴있어서 답이 안나왔다.. 재귀를 설계할때 어떻게 해야할지 난감하다. 아직감이 안오는데, 관련자료를 찾아봐야겠다. class Solution { static int answer = 0; static public void back(int sum ,int[] number, boolean visit[],int depth,int n ,int cnt) { if(cnt == 3) { if(sum==0) { answer++; } return; } if(depth ==n) { return; } visit[depth] = true; back(sum + number[depth],number,visit,depth+1,n,cnt+1); visit[depth] = .. 더보기
과일 장수 처음에 문제이해를 잘못해서 3시간 걸렸다... 문제를 꼼꼼히 읽는 연습을 해야겠다. 최대한 상자를 팔아 넘겨야하는데 최고큰 상자 하나만 팔아넘겨버렸다;; import java.util.*; class Solution { public int solution(int k, int m, int[] score) { int answer = 0; Integer[] scoreInteger = Arrays.stream(score).boxed().toArray(Integer[]::new); Arrays.sort(scoreInteger,Collections.reverseOrder()); Deque deq = new LinkedList(); int cnt=0; int min =9999999; int applecnt=0; fo.. 더보기
푸드파이터대회 import java.util.*; class Solution { public String solution(int[] food) { String answer = ""; for(int i=0;i 더보기

728x90