my study.

전체 글 88

[독서] 쓸만 한 인간 - 박정민, 리뷰

쓸 만한 인간박정민  평소 관심 있어 하던 배우인 박정민이 제가 즐겨 보는 유튜브 채널에 나와서 일상의 모습을 보여주었습니다. 거기에서 더욱 친근함을 느낀 저는 이 사람이 궁금해졌고, 더욱 찾아보게 되었습니다. 그러던 중 이 배우가 독서를 좋아하고, 직접 쓴 책 또한 있다는 것을 알게 되어 찾아 읽게 되었습니다.   책 초반에는 정말 친한 형의 일상 이야기를 듣는 것처럼 가볍고 재미있는 느낌이었지만, 점차 살아오며 느낀 감정과 이야기를 최대한 단정하게 전달해 주려는 느낌을 받았습니다. 또한 챕터가 끝날 무렵 들어 있는 독자들을 위한 독려의 말도 기분이 좋았습니다.   남들에게 보이는 글을 쓰는 것이 참 어렵겠다는 생각이 들었지만, 다시금 이 책 이후의 이야기도 부디 책으로 보여줬으면 좋겠다는 생각이 들었..

Book 2025.03.18

[소프티어] 바이러스, java

- 문제 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai- 풀이import java.io.*;import java.util.*;public class Main { //자료형의 범위와 모듈러 분배 법칙을 이해하면 풀 수 //있는 문제였습니다. public static void main(String[] args) throws Exception { //bufferedReader와 StringTokenizer를 통해 입력을 받습니다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokeni..

Coding Test/Softeer 2025.02.21

[프로그래머스] 단속카메라, java

- 문제  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr- 풀이import java.util.*;class Solution { /* 해결방법을 찾기 어려웠던 문제입니다. 처음에는 routes[i][0] 인자를 기준으로 오름차순 정렬을 진행했습니다. 하지만 몇 테스트케이스에서 답을 찾지 못했고, 원인을 찾지 못했습니다. 이후 검색을 하며 이의 예외 케이스를 알게되었습니다. [[2, 2],[0, 1],[-10,9]] (){ @Override public int compare(int[] a, int[] b){ ..

[소프티어] Recovering the Region, java

- 문제 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai- 풀이import java.io.*;import java.util.*;public class Main { //여러가지의 답이 나올 수 있는 문제입니다. //처음 문제를 보았을 때, 꽤 어려운 문제라는 생각을 했습니다. //bfs를 써야하나? 영역안에 1~N까지의 숫자가 들어오는 방법이 다양할텐데, 계속 다음 영역을 찾다가 더이상 //나오지 않으면 백트래킹으로 다시 살펴야 하나? 와 같은 생각을 하고 있었습니다. //하지만 천천히 문제를 다시 읽어보니 바로 해답이 나왔습니다. //문제에서 주어지는 조건에 다음과 같이 적혀있습니다. //같은 가로줄에 있는 수들은 모두 달라야하고, //같..

Coding Test/Softeer 2025.02.18

[독서] 골든아워2 - 이국종, 리뷰

골든아워2이국종 1권을 읽을 때는 눈에 들어오지 않았던, "정경원에게"라는 글이 2권을 펼치자 마자 눈에 들어왔습니다. 다시 1권을 펼쳐보니 1권의 시작에도 같은 글이 적혀있었습니다. 그에 대해 몰랐던 저와, 그를 알게 된 후 보게 된 저 짧은 한마디는 느낌이 달랐습니다. 이국종 교수님이 대한민국의 중증외상시스템을 믿고 맡길 수 있는 그런 존재였고, 그에 대한 믿음과 감사함에 적게 되었다고 생각합니다. 여전히 책 속에서 함께 한 사람들에 대한 진심 어린 감사의 글들이 눈에 띄었고, 저 또한 제가 맡은 책임을 다하며 주변 사람들에게 믿음과 감사의 마음을 줄 수 있는 사람이 되어야겠다고 생각했습니다.  2권 역시 믿기 힘들 정도로 힘든 병원의 생활이 사실적으로 적혀있었습니다. 멀리서 바라보던 사건을 눈 앞에..

Book 2025.02.17

[소프티어] CPTI, java

- 문제 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai- 풀이import java.io.*;import java.util.*;public class Main { //주어지는 CPTI는 1과 0으로 이루어져 있기 때문에, 이진수로 표현할 수 있습니다. //따라서 입력받는 CPTI를 이진수로 변환하여 int[] 배열에 넣어주고 //쉽게 비교 할 수 있도록합니다. public static void main(String[] args) throws Exception{ //입력받기 위한 br, st를 선언해줍니다. BufferedReader br = new BufferedReader(new InputStreamReader(System.i..

Coding Test/Softeer 2025.02.16

[프로그래머스] 2 x n 타일링, java

- 문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr- 풀이class Solution { //dp 접근해보았습니다. //직접 1~5까지의 경우의 수를 구해본다면 다음과 같은 흐름을 보여줍니다. /* 1 - 1 | 2 - 2 ||, = 3 - 3 |||, |=, =| 4 - 5 ||||, ||=, |=|, =||, == 5 - 8 |||||, |||=, ||=|, |=||, =|||, |==, =|=, ==| */ //위의 값을 보며 규칙을 찾아 보았을 때, dp[i] = dp[i-1]+dp[i-2] 라는 규칙을 찾을 수 있습니다. ..

[프로그래머스] 합승 택시 요금, java

- 문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr- 풀이import java.util.*;class Solution { static int N; static ArrayList> data; //다익스트라에 사용할 Node 클래스입니다. //이 Node를 가질 ArrayList의 index에서 n 까지의 요금 k로 가지는 class입니다. static class Node{ int n, k; public Node(int n, int k){ this.n = n; this.k = k; ..

[프로그래머스] 가장 먼 노드, java

- 문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr- 풀이import java.util.*;class Solution { public int solution(int n, int[][] edge) { //답의 개수를 담아줄 answer입니다. int answer = 0; //각 노드가 이동할 수 있는 노드들을 담는 ArrayList를 생성합니다. ArrayList> check = new ArrayList(); //각각 노드의 틀을 만들어줍니다. for(int i=0; i()); ..