목록전체 글 (67)
개발자-H 입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AzlN5/btrbyG3TnbO/BpXExVfZnPUdOtaPy6LTIk/img.png)
https://leetcode.com/problems/flood-fill/solution/ Flood Fill - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 그래프 탐색 문제이다. 경로 탐색 조건에 픽셀 비교 구문을 추가하면 쉽게 해결 할 수 있다. class Solution { public int[][] floodFill(int[][] image, int sr, int sc, int newColor) { dfs(image, sr, sc, newColor, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/enzlnl/btrbtyZPLNh/YCzKwE6eTAm557BuCtPfV1/img.png)
그래프 탐색 문제이다. 탐색 경로가 가로, 세로, 대각선 8방향 조건을 이용하여 처리한다. 연결 요소의 개수 문제에서 탐색 조건이 추가된 문제이다. https://developer-h.tistory.com/entry/BOJ-%EC%97%B0%EA%B2%B0-%EC%9A%94%EC%86%8C%EC%9D%98-%EA%B0%9C%EC%88%98-11724 입력이 다소 복잡한 문제인듯!! BOJ - 연결 요소의 개수 (11724) https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와.. develope..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCgRBt/btrbyIN5Dd7/UDRn4a35W3J85uZS3QwTuk/img.png)
그래프 문제이다. 탐색 + 연결 요소 정보 이용하여 풀었다. 연결요소의 개수 문제에서 조금 생각하면 된다. 문제에서 오름차순 조건을 기억하자. https://developer-h.tistory.com/entry/BOJ-%EC%97%B0%EA%B2%B0-%EC%9A%94%EC%86%8C%EC%9D%98-%EA%B0%9C%EC%88%98-11724 BOJ - 연결 요소의 개수 (11724) https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와.. developer-h.tistory.com impor..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D3QRP/btrbpQNQxlN/cHbYkLNSZsnfgTdopV3Awk/img.png)
https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주 www.acmicpc.net 그래프를 탐색하며 연결 요소를 구하는 문제이다. DFS 탐색 횟수를 카운팅하여 연결 요소를 개수를 구했다. 그래프 기본 문제 유형인듯 package baekjoon; import java.lang.*; import java.util.*; public class Main { public static final Scanner scanner..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sxf3w/btraZL7RDPJ/YCVO1j2UltccJvfYHztUB1/img.png)
https://programmers.co.kr/learn/courses/30/lessons/49189 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr 가장 먼 노드의 갯수를 출력해야 하기 때문에 모든 노드를 방문해야지 풀 수 있다. 노드 방문 시 해당 노드의 깊이와 최대 깊이를 비교 모든 노드 방문 후 최대 깊이로 노드 개수 출력 BFS와 인접 리스트를 활용하여 문제를 풀었음. import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; import jav..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kxhPs/btq9LqKvIpC/TXGTNSx5W7tOcVhELjevxK/img.jpg)
개발자에게 좋은 이직/퇴사를 위한 꿀팁 7월 OKKY 세미나는 이경일님이 "개발자에게 좋은 이직/퇴사를 위한 꿀팁" 이라는 주제로 강연을 했다. 이경일님은 2019 스프링캠프 컨퍼런스에서 "레거시 개선 프로젝트 개선이야기" 를 통해 알게되었는데 당시 발표 스타일과 내용이 재미있어 유일하게 기억에 남는 사람이었다. 경력 관리에 대한 팁을 얻을 겸 바로 질렀다. 😂 발표는 다음의 내용을 다루고 있었다. 이경일님의 커리어 히스토리 회사를 선택하는 방법 면접이야기 개발자로써 가장 큰 성장을 느꼇을 때 퇴사이야기 Q&A 각 세션별로 이경일님의 개발 커리어에 대한 자세한 예시를 들을 수 있어 좋았다. SI 개발의 시작 웹 서비스 → Ios 개발자 취업 성공기 네카라는 왔다 갔다 할 수 있었던 이유 토이 프로젝트에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qxGxh/btrwDNVzSxL/xcZWw666kScwASs9J1fDM1/img.jpg)
Lua 스크립트 엔진을 활용하여 특정 언어의 API 호출이나, 메모리 참조가 가능하다. 이를 이용하여 플러그인 같은 외부 API 제공이 가능하다. 이번 포스팅에서는 NLua와 C#을 활용하여 라벨을 변경 API 만들어보자. https://github.com/dwarf-han/CScriptPractice/tree/main/NLuaPractice 1. 설치 Nuget Package 관리 - NLua 검색 - 설치 2. UI 구성 및 API 기능 실행 클릭 - 루아 스크립트 실행 Label 배경 색상 변경 Label Text 변경 3. Code 3.1 API 제공 Class 정의 public class LabelAPI { //루아 스크립트로 조작 할 Label Control private Label label..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b7vShP/btqVyT0KAK9/XMh1fYZrdjpYcvcNwT5ruK/img.png)
file.encoding 파일 문자열 인코딩 타입을 결정 하는 옵션이다. 서비스 개발시 의도치 않게 한글 꺠짐 현상이 보이는 경우가 있다. 이런 경우 십중 팔구 송신측과 수신측의 문자열 인코딩 타입이 맞지 않아서 생기는 문제이다. 아래의 예제는 "한" 이라는 문자열이 인코딩 타입에 따라 바이트코드로 변환 될떄 어떻게 나오는 지에 대한 예제이다. JVM은 실행 환경에 따라 문자열 인코딩 영향을 받는데 별도로 지정해주지 않으면 한글 깨짐의 원인이 될 수 있다. 아래는 JVM 파일 인코딩 옵션을 지정하지 않았을 시, Ubuntu 와 Windows Terminal에서의 실행 결과이다. Windows (MS949) Ubuntu (UTF-8) 한글 깨짐 현상은 DB에서 데이터 조회 시에도 간혹 발생하는데 송수신측 ..