분류 전체보기

2021 카카오 채용연계형 인턴십 문제 거리두기 확인하기이다. 카카오 문제들은 항상 문제부터 까다로운 느낌이 엄청나다.ㅎㅎ 언젠간 이것도 술술 풀 수 있는 날이 오겠지...? 이건 네 번 째 푸는 문제였는데 반복학습 덕분인지 어렵지 않았다. 그래도 마주치면 헉 할 것 같긴하다...  📑 거리두기 확인하기🔗 https://school.programmers.co.kr/learn/courses/30/lessons/81302더보기문제 설명개발자를 희망하는 죠르디가 카카오에 면접을 보러 왔습니다. 코로나 바이러스 감염 예방을 위해 응시자들은 거리를 둬서 대기를 해야하는데 개발 직군 면접인 만큼 아래와 같은 규칙으로 대기실에 거리를 두고 앉도록 안내하고 있습니다.대기실은 5개이며, 각 대기실은 5x5 크기입니다..
분명 이런 삼각 달팽이, 별 만들기, 별 찍기, 달팽이 뭐시기... 이런 거만 코딩 처음 배울 때 내내 푼 기억이 있는데도 왜 풀 때 마다 고민하고 풀 때 마다 어려운지 모르겠다ㅠㅠㅋㅋㅋ 📑 삼각 달팽이🔗 https://school.programmers.co.kr/learn/courses/30/lessons/68645더보기문제 설명정수 n이 매개변수로 주어집니다. 다음 그림과 같이 밑변의 길이와 높이가 n인 삼각형에서 맨 위 꼭짓점부터 반시계 방향으로 달팽이 채우기를 진행한 후, 첫 행부터 마지막 행까지 모두 순서대로 합친 새로운 배열을 return 하도록 solution 함수를 완성해주세요.제한 사항n은 1 이상 1,000 이하입니다.입출력 예nresult4[1,2,9,3,10,8,4,5,6,7]5..
풀었던 문제를 다시 풀어보는 시간! 을 가졌는데 그래도 어렵다는 생각을 많이 했다. 주연님은 쉽다고 하던데 나는 왜 ....지? 🥹 "..........." ".....*....." "..........." "..........." ".*.......*." "..........." "..........." "..........." "..........." ".*.......*." "..........." 내가 풀었던 방법에 대해 풀이를 이제 꾸준히 적어보겠다! 📑 교점에 별 만들기더보기문제 설명Ax + By + C = 0으로 표현할 수 있는 n개의 직선이 주어질 때, 이 직선의 교점 중 정수 좌표에 별을 그리려 합니다. 예를 들어, 다음과 같은 직선 5개를 2x - y + 4 = 0 -2x - y +..
· DIARY
프로그래머스 코딩 테스트 문제 풀이 전략: 자바편 문제를 한 번 싹 훑었다. 물론 어려운 문제는 넘어 간 것도 있고 구글링과 지피티의 도움으로 푼 문제도 있지만...🥹 ㅎㅎ Doitjava 부터 꽤나 꾸준히 코테 연습을 해오고 있는데 실력이 는 것 같으면서도 여전히 문제를 풀기에는 어려운 점이 많아 성장하고 있는지 모르겠다ㅋㅋㅋ 그래도 안 하는 것 보다는 조금씩 성장하고 있지 않을까...? 싶긴 하다. 다시 한 번 더 보는 김에 이번에 풀 때는 여유 있는 마음으로 푸는 만큼 블로그에 글을 하나 씩 써 볼까 한다. 꾸준히.. 쓸 수 있겠지..?ㅎㅎㅎ 수업 들으면서 블로깅을 어떻게 꾸준히 했던가 과거의 내가 대단하게 느껴지기도 하고..! 다시 마음을 굳게 먹고 성장을 위해 아좌쟈 해보쟈아아!!
알고리즘을 풀면서 한 번 씩 등장하는 자바 진법 변환 문제와 관련하여 정리해 보고자 한다. 잊기 쉬워 정리하는 자바 진법 변환 문제 !! ✅ 2진법, 8진법, 16진법은 변환 메서드가 존재한다.int num = 907;String binNum = Integer.toBinaryString(num);System.out.println("2진법 = " + binNum); // 2진법 = 1110001011String octNum = Integer.toOctalString(num);System.out.println("8진법 = " + octNum); // 8진법 = 1613String hexNum = Integer.toHexString(num);System.out.println("16진법 = " + hexNum)..
· KNOWLEDGE
옵저버 패턴 (Observer Pattern)옵저버 : 감시자, 관찰자 옵저버 패턴의 특징관찰 중인 객체의 변화가 있을 때 마다 메서드를 통해 목록에 있는 옵저버(관찰자)들에게 이벤트를 알려주고 조치(메커니즘)를 취하는 디자인 패턴이다. 트위터, 유튜브, 인스타그램 처럼 팔로우(구독) 시스템이 있을 때 팔로우(구독)을 한다면 알림이 팔로워(구독자)들에게 전송된다.옵저버 패턴은 MVC(Model-View-Controller) 패턴에서도 사용된다. ‘model() - 주체자’ 에서 변경 사항이 생기면 ‘view - 관찰자' 에 알리고 이를 통해 controller가 작동하는 원리이다. 옵저버 패턴의 장단점장점주체(Subject) 의 상태 변경을 주기적으로 조회하는 대신 자동으로 감지가 가능주체(Subject..
· KNOWLEDGE
싱글톤 패턴 (Singleton Pattern)싱글톤 패턴은 디자인 패턴들 중 하나로 정의로 보았을 때는 단순해 보이지만 구현을 했을 때는 복잡한 것이 많은 패턴이다. 싱글톤 패턴의 원리싱글톤 패턴은 클래스의 인스턴스화를 제한하고 Java Virtual Machine 에 클래스의 인스턴스가 하나만 존재하도록 보장한다.싱글톤 클래스는 클래스의 인스턴스를 가져오기 위한 전역 액세스 클래스를 제공해야 한다.싱글톤 패턴은 데이터베이스 연결 관리, 설정 정보 관리, 로깅, 드라이버 객체, 캐싱, 스레드풀 에 사용된다.싱글톤 디자인 패턴 Abstract Factory, Builder, Prototype, Facade 등의 타입에도 사용된다.싱글톤 패턴은 Java 의 주요 핵심 클래스에도 사용이 된다. (예를 들면,..
· DIARY
시간이 너무 잘 간다. 벌써 또 24년 4월의 3분의 1이 지나가고 있다...ㅎㅎ 근황 talk계속 프로젝트를 해야지 하면서 프로젝트는 제대로 못하고 시작 해놓고 시험 공부하고 자소서 쓰고 시작해놓고 시험공부하고 자소서 쓰고 반복인 것 같다. 프로젝트를 혼자 하려고 하니 계속 다른 중요한 것들을 먼저 하고 미루게 되어서 문제점이다.ㅋㅋㅋ 최근에는 리눅스마스터 2급 자격증을 땄다. 드디어 SQLD 말고 다른 자격증이 생겼다. 서치해봤을 때 쉽다는 말도 많았고, 주변에서도 3일이면 된다, 일주일 안 이면 된다는 말들이 있어서 그것만 믿고 진짜 공부를 3일만 한 탓에 너무 어려웠다 😂 불가능한 건 아닌 듯 하다.... 턱걸이 정도로 가능은 하다.  그리고 지난 주 주말에는 빅분기 시험을 치고 왔다. 요즘 자..
이제서야 동적계획법으로 문제 푸는 걸 조금씩 이해하기 시작하는 중이다.. 3일만에.... 😥 재귀도 할 때 마다 버벅거리고 너무 어려운 나라서 동적계획법을 내 머리로 직접 생각하고 구현하는데 까지 시간이 많이 소요 되었다. 동적 계획법 쉬운 문제들 부터 풀고 있는 중이라 아직은 혼자서 해결할 만 하다. ❓ 문제 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net 💻 테스트 케이스 예제 입력 1 2 예제 출력 1 더보기 2 예제 입력2 9 예제 출력2 더보기 55 💬 문제 해결과정 여러 동적 계획법 문제를 풀다보니 초반의 규칙성을 찾는 ..
· DIARY
매일 프로젝트를 조금씩 하면서 정리하다 임시저장하고 정리하다 임시저장 하고 이러니 작성을 마무리 하는데 오래 걸리고 적어둬야지 했다가 못 적는 경우가 생겨서 이제 기록용으로 알게 되는 것이 있으면 작성을 해둬야 겠다고 생각했다.  Spring Security를 구현하며 이번에는 여러 문서들을 찾아보고자 하였다. 다른 해외 문서들, 구현 예제들을 찾아보다 발견한 점이 있었다. 내가 이전에 작성한(배웠던(? )) security config 파일에는 '@Bean'을 써서 수동으로 빈을 등록 해주고 있었고 찾은 예제의 config 파일에는 ' WebSecurityConfigurerAdapter '라는 클래스를 상속받아 사용하고 있었다.  대부분의 예제 파일들이 WebSecurityConfigurerAdapte..
밝빛솔
'분류 전체보기' 카테고리의 글 목록 (3 Page)