본문 바로가기 메뉴 바로가기

killog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

killog

검색하기 폼
  • 분류 전체보기 (472)
    • 스프링, 자바 (113)
    • 알고리즘 (218)
    • 끄적끄적 - 글 (27)
    • 독후감 (25)
    • 프로젝트 - gift-shop (6)
    • 구버전 팁 (24)
    • 용어정리 (17)
    • 웹 (1)
    • tips (4)
    • 쉘 (6)
    • 스파크 (4)
    • argo (2)
    • 쿠버네티스 (3)
    • vllm (4)
  • 방명록

kill.og.kil.log.
프로그래머스 쿼드압축 후 개수 세기

원래 있던 배열을 4분에 1하는 것이 인상적인 점화식 문제였다. 내가 가장 간단하게 푼 것 같진 않은데 1024 이하의 테스트 케이스여서 복잡하게 맘놓고 구현했다. 0과 1로 이루어진 2n x 2n 크기의 2차원 정수 배열 arr이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다. 당신이 압축하고자 하는 특정 영역을 S라고 정의합니다. 만약 S 내부에 있는 모든 수가 같은 값이라면, S를 해당 수 하나로 압축시킵니다. 그렇지 않다면, S를 정확히 4개의 균일한 정사각형 영역(입출력 예를 참고해주시기 바랍니다.)으로 쪼갠 뒤, 각 정사각형 영역에 대해 같은 방식의 압축을 시도합니다. arr이 매개변수로 주어집니다. 위와 같은 방식으로 arr을 압..

알고리즘 2020. 11. 18. 16:10
프로그래머스 올바른 괄호

스택 두개를 이용해 괄호 문제 풀기 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 sanswer ()() true (())() true )()( false (()( false def ..

알고리즘 2020. 11. 18. 15:28
프로그래머스 해시 전롸번호 목록

저번에 배운 any 함수와 접두사 문자열 처리를 위한 python 의 startswith 를 사용해 문제를 풀었다. "문제의 문자열".startswith("접두사") 라고 처리하면 참, 거짓이 나오고 any(리스트) 를 하면, true 의 존재 여부를 알려준다. 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 tr..

알고리즘 2020. 11. 18. 15:18
프로그래머스 해쉬 완주하지 못한 선수

collection 차집합을 이용하면 쉽다. 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participantcompletionre..

알고리즘 2020. 11. 18. 13:57
프로그래머스 다리를 지나는 트럭 : 스택, 큐

테스트 코드를 맞췄다도 중요하지만, 그 중간과정에서 나오는 표를 정확하게 똑같이 구현해서 출력해야 정확성 100이 나온다. 가끔 비둘기 목돌아가도 테케는 맞을때가 있다. 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이는 bridge_length이고 다리는 무게 weight까지 견딥니다. ※ 트럭이 다리에 완전히 오르지 않은 경우, 이 트럭의 무게는 고려하지 않습니다. 예를 들어, 길이가 2이고 10kg 무게를 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 경과 시간다리를 지..

알고리즘 2020. 11. 18. 13:31
mocMvc Controller Test

shinsunyoung.tistory.com/52 @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc @ActiveProfiles("test") @FixMethodOrder(MethodSorters.NAME_ASCENDING) //실행 순서를 메소드 명 순서로 고정 public class SignControllerTest { /* **회원가입 콘트롤러 테스트코드 (응답이 내가 원하는 형태로 오는지 테스트함)** **[ 내 목표 ]** - 로그인 되나 - 필수 인자가 없이 회원가입을 하면 500에러가 나는가 */ @Autowired private MockMvc mockMvc; /* 실제 객체와 비슷하지만 테스트에 필요한 기능만 가지는 가짜..

스프링, 자바 2020. 11. 18. 11:49
프로그래머스 스택,큐 주식가격

내가 왜 이문제를 못풀었는지 이해를 ... 아직 숙련도 부족인것 같다. 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요.제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 pricesreturn [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2..

알고리즘 2020. 11. 17. 21:16
프로그래머스 스택, 큐 프린터

스택 큐 문제를 쉬운 줄 알았지만, 나한테 까다로웠다. 푸는데 하루 넘게 걸렸다. 생각해야했던 것은 ,key 를 저장해 놓는 곳 도 있어야하고, value 를 저장해 놓는 곳도 있어야한단 것이었다. 그리고 파이썬 용법으로 dict 딕셔너리에서 key 를 제거 하기 위해서는 del 을 사용하면 된다는 것을 공부 했다. 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가..

알고리즘 2020. 11. 17. 21:12
이전 1 ··· 35 36 37 38 39 40 41 ··· 59 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 자기소개
  • 깃허브
TAG
  • 딥러닝
  • 파이참
  • linter
  • 패스트캠퍼스
  • AWS
  • hot
  • 참고 링크
  • 자바인강
  • 크론탭
  • 자바
  • 환경세팅
  • 주피터노트북 설치
  • 패스트 캠퍼스
  • pycharm
  • CKA
  • EC2
  • 자바 인강
  • https://cupjoo.tistory.com/96
  • 쿠버네티스
  • 마크다운
  • 디비
  • 스프링 프레임워크 핵심 기술
  • 자스계의백과사전
  • 혁펜하임
  • 세션불일치
  • 쉘스크립트
  • 언제나 함께해요
  • 유용한웹사이트
  • 딥러닝책
  • 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

성실한 노동과 공부, 주변 개발자들에 대한 믿음, 그리고 약간의 위트면 인생 다산거죠

티스토리툴바