본문 바로가기

분류 전체보기314

[Java/프로그래머스 LV.1]월간 코드 챌린지 시즌3/없는 숫자 더하기 문제링크https://school.programmers.co.kr/learn/courses/30/lessons/86051풀이 Git링크github문제설명0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.제한사항1 ≤ numbers의 길이 ≤ 90 ≤ numbers의 모든 원소 ≤ 9numbers의 모든 원소는 서로 다릅니다.풀이Sort를 해서 할까 했는데 모든 원소는 다 다르다고 하였다는 제한사항에서전체합에서 나오는 족족 그냥 다 빼자 라는 생각을 하였습니다만약 다 다르다고 없었다면 해당 값을 인덱스로 사용해서 카운트를 했을 것 같습.. 2024. 10. 2.
[oracle] Union / Union ALL UNION은 '합집합, 조합'이라는 뜻으로 정말 합집합 함수이다.즉, 2개 이상의 데이터를 합쳐서 보여주고 싶을 때 주로 사용되는 함수입니다. 예를 들어 A, B라는 조회데이터 집합이 있고 UNION을 사용하면A∪B와 같은 합집합이 일어난다 예시를 또 하나 들면동일한의 데이터가 있는 2개의 조회데이터(A,B)와다른 데이터가 있는 1개의 조회데이터(C)를 Union을 한다면A∪B∪C와 동일한 결과가 나타난다.아래는 실제 실행 결과물이다.  UNION 구문은 2가지로 나뉜다.UNION [DISTINCT] : 중복값 제외하여 출력 (A∪B) ※DISTINCT는 안적어도 된다.UNION ALL : 중복 상관없이 출력 (A+B = A∪B + A∩B)결과값의 차이는 중복값처리이다.실제로 합집합은 중복값이 처리가 되.. 2024. 9. 30.
[회사 전시 요약] LG cns -CloudXper 기업명 : LG cns - CloudXper  전시 경로  :  2024 AWS SUMMIT Seoul내용CloudXperCloudXper Management Platform클라우드의 비용 분석 및 자원 최적화 등과 같이 다양한 영역을 손쉽고 빠르게 확인하여 효율적으로 관리 할 수 있도록 도와주는 LG CNS의클라우드 통합관리 플랫폼대표적 기능 정리 인벤토리인벤토리 통합 검색/관리인벤토리 트랜드 리포트리소스 변경 이력 관리 사용 예제 (멀티계정에서 발생하는 자원 통합관리) 수많은 계정에서 사용 중인 서비스에서 원하는 서비스, 속성, 태그만 찾고자 할때인벤토리 대시보드 및 증감 트렌드, 통합검색을 사용하여 사용자가 원하는 서비스를 실시간 분석 가능하다자원 프로비저닝표준 프로세스 기반 자원 생성 자동화글로.. 2024. 9. 30.
[Java/프로그래머스 LV.1] 월간 코드 챌린지 시즌2/음양 더하기 문제링크https://school.programmers.co.kr/learn/courses/30/lessons/76501 풀이 Git링크https://github.com/ 문제설명어떤 정수들이 있습니다.이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다.실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.제한사항absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수.. 2024. 9. 30.
[학습활동] ZeroBase BE_Part 5기 13주차 복습 및 회고 ZeroBase BE 13주차(9월23일~9월29일)이번주 공부 리스트swagger회고이번 과제는 날씨 API를 이용하여 날씨, 일기를 작성/조회/수정/삭제 하는 백엔드를 구현하는 과제였고 주요 목표는   외부 API의 데이터를 활용해보기  JPA 방식으로 MySQL 사용하기  logback 을 이용하여 프로젝트에 로그를 남기기 였고 swagger 을 이용하여 API documentation 를 만들어봤는데역시 자동화.. 사용법을 더 배우고 알아야겠지만 늘 다양한 걸 배워서 좋다  점점 업무적으로 안정이 되고 시간이 나면 전에 만들었던 것들 하나하나 고도화를 하려고한다.과제풀이https://github.com/Goddohi/weather_diary 복습포스팅 [CS/소공] TDD 테스트 주도 개발 2024. 9. 29.
[Java/프로그래머스 LV.1] Greedy/ 체육복 https://school.programmers.co.kr/learn/courses/30/lessons/42862?language=java 문제설명점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다.체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다.전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 .. 2024. 9. 28.
가벼운 WIL(Work I Learn & diary) - 2024년 9월 4주차 (9.23~9.29) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 배운것을 적는 것 보다느끼고 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event인턴 수료식근무동안에 느낀점이번주 한주는 뭔가 정신없이 지나갔다 내가 뭘했는지 무엇을 했는지 기억이 나질 않을 정도로 바빴습니다. 그동안 인턴을 하면서 정규직 제안으로 정규직이 되었고 인턴하느라 고생했다고 회사에서 수료식과 회식을 금요일에 진행하였다 팀에서는 축하한다고 목요일날 회식을 진행했다 .. 그렇다 알쓰가 2일 연속 먹으니 죽을 것 같다 정신없을만헀다.. ㅋ..ㅎ.. 2024. 9. 28.
[Oracle] null 처리 함수 (NVL, NVL2) NVL 함수는 값이  Null인경우 지정값을 출력하고 Null이 아닌경우에는 원래의 값을 출력한다NVL(Colum1, value)Colum1 이 Null 일경우 value의 값이 들어간다.                  Null이 아닐 경우는 Colum1의 값이 나온다 예시nvl(to_date,trunc(sysdate)-1);to_date컬럼중 null 이 있으면 어제날짜를 반환하고 값이 존재하면 그대로 반환한다.  nvl2함수는 nvl함수와 대부분 동일 하지만 값이 존재하는 경우에도 값을 지정한 값으로 반환하는 함수이다.nvl2(colum,notnullValue,nullValue);colum값이  null이 아닐떄는 notnullValue의 값 이 반환되고                    null일 .. 2024. 9. 26.
[Java/프로그래머스 LV.1] 콜라츠 추측 링크 문제설명1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다.예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요. 제한사항입력된 수.. 2024. 9. 26.
[Oracle/SQL] 날짜 마지막 시간 적용에 0.99999 쓰는 이유 만약에 오늘 들어온 데이터만 봐야할 경우혹은 어제부터 오늘 전 까지의 데이터만 봐야하는 경우 와 같은 해당날의 모든 날 마지막 시간까지 체크를 해야할때아래와 같이 다음날 전을 포함하지 않는 방식으로 많이 처리를 합니다WHERE 날짜 >= TRUNC(sysdate) AND 날짜  이렇게 설계를 하시는 경우도 있지만간혹 이렇게 하는 경우도 있습니다WHERE 날짜 BETWEEN TRUNC(sysdate) AND TRUNC(sysdate) + 0.99999이 0.99999는 뭘까요? 위에서는 1을 더했는데왜 아래에선 1을 안더하고 0.99999를 더했을까요 BETWEEN은 포함하는 개념이기 때문에 +1을 더했다면다음날의 00시00분00초의 데이터까지 불러왔을겁니다.  근데 왜 0.99999를 더할까요빠른.. 2024. 9. 25.
728x90