본문 바로가기

전체 글

(59)
[프로그래머스] 정렬 > H-Index (자바) 프로그래머스 > 코딩테스트 연습 > 정렬 > H-Index ▶ 문제 1. 과학자가 발표한 논문의 인용 횟수를 담은 배열 → citations 2. n = citations.length 3. h만큼 인용된 논문의 횟수도 h편 이상, 이때 h의 최댓값은? * H-Index 위키백과 보러가기 → 위키백과를 요약해보면 1. 배열 citations을 내림차순으로 정렬한다. 2. citations[i]가 위치보다 크거나 같은 마지막 위치를 찾는다 (=h) 3. 결과적으로 수식은 H-Index = max{citations[i] >= 위치} ▶ 처음 생각한 풀이 * H-Index = max{citations[i] >= 위치}, 이때 위치는 i+1 이므로 1. 배열을 내림차순으로 정렬하고 → Arrays.sort(cit..
[프로그래머스] 정렬 > K번째수 (자바) 프로그래머스 > 코딩테스트 연습 > 정렬 > K번째수 * 문제 array 배열을 commands 배열 요소 [i, j, k] 로 1. i 부터 j 까지 자르고 2. 오름차순으로 정렬하고 3. 정렬한 배열의 k번째 값들을 return 풀이 1. i 부터 j 까지 자르고 --> 배열 부분복제 메소드 활용 --> Arrays.copyOfRange(배열명, 시작인덱스, 마지막인덱스) 2. 오름차순으로 정렬하고 --> 오름차순 정렬 메소드 활용 --> Arrays.sort(배열명) 3. 정렬한 배열의 k번째 값들을 return array = [2, 3, 4, 5, 6, 7, 8] commands =[ [1, 3, 1], [2, 4, 2] ] int[] temp = Arrays.copyOfRange(array, 2..
[ CSS ] Flexible 단위 단위에 고정된 값을 부여하는 것이 아니라, 브라우저의 크기에 따라 너비 / 높이 또는 폰트의 크기를 변경할 수 있음 단위 설명 예시 em 요소에 현재 적용된 폰트의 크기를 기준으로 함 2em = 현재 적용된 폰트의 크기의 2배 ch em과 비슷한데, 특히 0을 기준으로 크기를 결정 - rem root 요소 ()에 지정된 폰트 크기를 기준으로 함 2rem = 에 폰트 크기의 2배 vw viewport 너비의 1% 10vw = 현재 브라우저 창 너비의 10% vh viewport 높이의 1% 10vh = 현재 브라우저 창 높이의 10% vmin viewport의 너비나 높이 중 작은 것의 1% - vmax viewport의 너비나 높이 중 큰 것의 1% - % 부모 요소에 적용되는 크기를 기준으로 함 - 1..
[ Responsive Web ] 메타태그 - Meta Tag 반응형 웹사이트 제작시 필요한 태그 스마트폰, 테블릿과 같은 모바일 장치 전용 설정 모바일 장치의 화면 크기에 따라 페이지를 출력하려면 반드시 사용해야 하는 설정 viewport : 웹페이지가 사용자에게 보여지는 영역 viewport를 설정하지 않았을 경우! viewport의 크기가 줄어들 경우 웹페이지를 스크롤 해야 볼 수 있거나 폰트 사이즈나 이미지의 scale이 과하게 줄어든다. initial-scale=1.0 : 첫 페이지 로딩 시 확대 / 축소가 되지 않은 원래 크기를 사용하도록 함
[ CSS ] flex (1. 컨테이너 속성) 동적으로 뷰포트가 변할 때 효율적으로 요소 배치, 정렬 가능한 레이아웃 방식 Flexbox의 구성 container(부모요소)와 item(자식요소)이 가지는 속성이 다름! - container의 속성 : item을 어떻게 정렬할 것인지를 정함 - item의 속성 : 크기나 순서를 정함 Flex Container 속성 ** Container의 속성을 부여하기 전에 display: flex; 라고 선언해야함 flex-flow flex-flow: flex-direction flex-wrap; flex-flow: 주축은어디 여러줄묶음방식 ex- border: 1px solid #000;과 같이 단축속성 부여하는 것 * flex-direction 요소 정렬방식 속성 .container { display: flex..
[백준] 3009번: 네 번째 점 / Java(자바) [문제] https://www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net [풀이] import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStre..
[백준] 1085번: 직사각형에서 탈출 / Java(자바) [문제] https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램 www.acmicpc.net [풀이] 경로를 비교하여 최소값을 선택 Math.min( ) 사용하기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main2 { public static void m..
[백준] 1929번: 소수 구하기 / Java(자바) [문제] https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. www.acmicpc.net [풀이] 에라토스테네스의 체로 풀어 보는 문제! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static boolean[] prime; public static void main(String[..