개발자/프로그래머스 27

[프로그래머스] JAVA_직사각형 별 찍기

https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Scanner; public class programmer_3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i = 0; i < b; i++) { for (int j = 0; j ..

[프로그래머스] JAVA_행렬의 덧셈

https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; public class programmer_2 { public static void main(String[] args) { int[][] a = {{1,2},{2,3}}; int[][] b = {{3,4},{5,6}}; Solution2 sdf = new Solution2(); System.out.println(Arrays.deepToString(sdf..

[프로그래머스] JAVA_부족한 금액 계산하기

https://school.programmers.co.kr/learn/courses/30/lessons/82612?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr // 정말 정말 간만에 프로그래머스를 시작했다. 취업이다 프로젝트다 바빠서 핑계를 댔지만 다시 알고리즘을 풀면서 더 높은 회사에 지원할 수 있는 역량을 가꿔나가고자 1일1커밋을 실천할 것이다. 화이팅!! 0원 놀이기구 N번째 이용 원래 이용료의 N배 1회차 - 100원 2회차 - 200원 3회차 300원 N번 타게 되면 내 금액 M에서 HM 모자란지 return 원래가격 ..

[프로그래머스] JAVA_문자열뒤집기_StringBuffer/StringBuilder

https://github.com/pulunick/programmers-and-baekjun/commit/e80b9d42713feeb315290bde6c136a7e932bcd6d 자바 프로그래머스_문자열 뒤집기_StringBuffer/StringBuilder · pulunick/programmers-and-baekjun@e80b9d4 Showing 1 changed file with 45 additions and 0 deletions. github.com package programmers; import java.util.Arrays; public class Quiz12917 { public static void main(String[] args) { Solution sdf = new Solution()..

[JavaScript] 표 헤더 정렬구현 및 필터 구현

보통의 웹페이지는 자바스크립트를 이용해 정렬과 필터를 구현한다. 여러곳에서 자바스크립트를 통한 정렬과 필터를 구현했을 때 장점은 1. 페이지 이동없이 이용가능하다. 2. DB의 부담을 최소화 할 수 있다 보통의 경우 DB까지 접근하기 위해 Dispatcher Survelt을 통해 Controller => Service 등등을 거쳐 DB로 도달하는 과정을 거친다. DB로 정렬을 쉽게 구현할 수 있으나, 그만큼 서버의 부담이 많아지기에 자바스크립트를 통해 처리하는 것이 좋다. 구현 영상 김진형11A Team 블루 레드 킬 데스 평균 킬 평균이상 데스 평균미만 팀 챔피언 유저명 킬 데스 어시 피해량 CS @charset "UTF-8"; .wrap { display: flex; margin: auto; } .l..

[SQL_ORACLE]프로그래머스_년, 월, 성별 별 상품 구매 회원 수 구하기_DISTINCT 활용

https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. 1. USER_INFO 테이블과 ONLINE_SALE 테이블에서 JOIN이 필요하다(JOIN의 기본값은 INNERJOIN이다) 2.년, 월,..

[SQL_ORACLE]프로그래머스_우유와 요거트가 담긴 장바구니_INTERSECT

https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 다른 방법으로 풀 수 있으나, INTERSECT를 이용해 풀어보았다. 먼저, INTERSECT의 사용법부터 정리해 볼 것이다. INTERSECT 오라클에서 서로 다른 쿼리문에서 중복 값이 제거된 교집합 데이터를 조회하기 위해서는 INTERSECT 연산자를 사용하면 된다. 자주 사용하는 UNION ALL과 사용법은 비슷하지만 UNION ALL은 합집합을 반환하는 반면, INTERSECT는..

[SQL]프로그래머스_오랜기간보호동물(1)_JOIN/ROWNUM

https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 먼저 이 문제를 풀기 위해서는 JOIN에 대한 이해가 필요했다. 문제풀이 SELECT NAME, DATETIME FROM ( SELECT A.NAME, A.DATETIME FROM ANIMAL_INS A LEFT OUTER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE B.ANIMAL_ID IS NULL ORDER BY DATETIME ) WHER..

[SQL] 프로그래머스_흉부외과 또는 일반외과 의사 목록 출력하기_IN()연산자 활용

https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD, 'YYYY-MM-DD') FROM DOCTOR --WHERE MCDP_CD = 'CS' --OR MCDP_CD = 'GS' WHERE MCDP_CD IN ('CS', 'GS') ORDER BY HIRE_YMD DESC, DR_NAME ASC; 내가 처음 적은 코드처럼 WHERE OR를 이용해 풀어도..

[SQL]프로그래머스_입양 시각 구하기(1)_FM키워드 사용

https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 SELECT To_number(To_char(datetime, 'FMHH24')) AS HOUR, Count(*) AS COUNT FROM animal_outs WHERE To_char(datetime, 'FMHH24') BETWEEN 9 AND 19 GROUP BY To_char(datetime, 'FMHH24') ORDER BY hour; "FM" 키워드 날짜 포맷에 "FM" 키워드를..