전체 글 (37) 썸네일형 리스트형 백준_빗물_14719 문제 링크 조건 H : 2차원 세계의 세로길이 W : 2차원 세계의 가로길이 접근 방법 행별로 한 줄 씩 양쪽이 막혀있는지 확인하면서 빗물 양 체크 솔루션 public class Main { static int H,W;//맵 크기 W*H public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine().trim(), " "); H = Integer.parseInt(st.nextToken()); W = Integer.parseInt(st... 백준_미로만들기_2665 문제 링크 조건 n : 방 크기 n*n, 1~50이하 접근 방법 check[][] : 방문 체크를 위한 int[][] 배열 check 배열을 사용해 검은 방을 더 적게 들린 경우만 queue에 집어넣어 bfs 탐색 솔루션 public class Main_2665_미로만들기 { static int N;//방 크기 N*N public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Integer.parseInt(br.readLine().trim()); boolean[][] map = new boolean[N][N]; for(.. 백준_전기가부족해_10423_Prim&Kruskal 문제 링크 조건 N : 도시 개수, 1~1000 M : 간선 개수(설치 가능한 케이블 수), 1~100,000 K : 발전소 도시 개수, 1~N 접근 방법 Kruskal PriorityQueue에 가능한 모든 간선 넣음 PriorityQueue에서 가장 짧은 간선(가장 싼 케이블) 가져와 해당 노드를 MST에 포함시킴 조건 : 사이클을 생성하거나 이미 발전소와 연결되어 있지 않은 경우만 MST에 포함 Prim city[] : 각 도시까지의 최단거리를 저장할 배열(MST에 노드가 하나 씩 포함될 때마다 값 갱신) 모든 도시가 발전소와 연결될 때 까지 - while(cnt < N) - 매번 최소 간선 찾아 연결하고 city 배열을 갱신해줌 솔루션 Kruskal public class Main {//Krusk.. 백준_문제집_1766 문제 링크 조건 N : 문제 개수, 1~32,000개 M : 선행 관계 조건 수, 1~100,000개 접근 방법 count 배열에 문제마다 선행해서 풀어야 할 문제 수 저장 info 리스트에 문제마다 선행해서 풀어야 할 문제 번호 리스트 저장 솔루션 public class Main { //Gold2 static int N,M; static int[] count;//선행되어야 할 문제 카운트 static List[] info;//선행되어야 할 문제 정보 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBui.. 백준_부등호_2529 문제 링크 조건 k : 부등호 문자 개수 선택된 k+1개의 문자는 모두 달라야 함 접근 방법 depth를 k로 두고 dfs 탐색 솔루션 public class Main { static int k; static boolean[] check; static char[] sign; static String max, min; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); k = Integer.parseInt(br.readLine().trim());//부등호 문자 개수 StringTokenizer st = new String.. 프로그래머스_4195_친구네트워크 문제 링크 조건 t : 테스트 케이스 F : 네트워크 수, 100,000 이하 => 친구 수는 최대 F*2명 접근 방법 친구 별 인덱스 값 고정하기 위해 HashMap 활용 Rank Union-Find => parent[node] 0 일 경우 자식 노드 두 친구가 이미 같은 집합일 경우는 union 과정을 건너뛰어야 함! => 메모리초과! 솔루션 public class Main { static int F; static int[] parent; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); HashMap map; i.. 앱 개발 방식 네이티브 앱, 하이브리드 앱, 웹 앱, PWA 각각의 개발 방식과 장단점을 이해 네이티브 앱 & 웹 앱 & 하이브리드 앱 | 👨🏻💻 Tech Interview 네이티브 앱 & 웹 앱 & 하이브리드 앱 네이티브 앱 (Native App) 흔히 우리가 자주 사용하는 어플리케이션을 의미한다. 모바일 기기에 최적화된 언어로 개발된 앱으로 안드로이드 SDK를 이용한 Java 언 gyoogle.dev 네이티브 앱(Native App) 모바일 기기에 최적화된 언어로 개발된 앱으로 안드로이드나 iOS 기반의 SDK를 이용한 앱 웹 앱과 하이브리드 앱에 비해 성능이 가장 높고 네이티브 API를 호출하여 사용함으로 플랫폼과 밀착되어 있다는 장점 하지만 버전 및 기기별로 지원되는 기능에 차이가 있는 것처럼 플랫폼에 한정적.. SSR & CSR UI/UX와 렌더링의 기본 개념과 렌더링 동작 과정에 대해 이해 UI/UX UI? User Interface로, 사용자에게 보여지는 view, 디자인, 레이아웃을 의미 폰트, 색깔, 줄간격 등의 디자인 요소가 포함됨 UX? User eXperience로, 사용자들의 경험을 분석하여 더 편하고 효율적인 방향으로 프로세스가 동작할 수 있도록 만드는 것을 의미 터치화면, 사용자의 선택 flow 등 로그인 기능을 구현할 때 요구되는 UX의 예시? id나 email 작성 시 영문 타자키가 보여지는 것 id작성 후 엔터키를 누르면 비밀번호 입력태그로 넘어가는 것 정해진 형식에 어긋나면 실시간으로 형식에 어긋난 입력임을 나타내 주는 것 로그인 인증 실패 시 이메일(ID)이 틀렸는지, 비밀번호가 틀렸는지 구분해서 알려.. 이전 1 2 3 4 5 다음