전체 글(62)
-
[JS]jqGrid 최대 높이 정하기, 동적 스크롤 생성하기
jqGrid의 높이를 지정할수도 있지만, 높이보다 조회된 row 수가 적은 경우에는 jqGrid row부터 페이징처리하는 곳까지 빈 공간이 생기는 문제가 있다. 이럴 경우엔 맥시멈 높이를 정해서 해당 높이보다 적을 땐 height를 auto로 설정하여 빈공간이 생기지 않도록 하고, 맥시멈 높이를 넘어갈 때는 자동으로 스크롤을 생성해준다. max-height 설정하기 $("#jqgrid").jqGrid( gridComplate: function(){ $("#jqgrid").parents("div.ui-jqgrid-bdiv").css("max-height", "500px");// 최대 높이 지정 $("#jqgrid").closest(".ui-jqgrid-bdiv").scrollTop(0);// 스크롤 맨 위..
2024.01.09 -
Programmers | 코딩테스트 연습 - 크기가 작은 부분문자열(자바)
프로그래머스 Lv.1 크기가 작은 부분문자열 JAVA class Solution { public int solution(String t, String p) { int answer = 0; int length = p.length(); long num = 0; for(int i=0; i
2023.05.09 -
Programmers | 코딩테스트 연습 - 최소직사각형(자바)
프로그래머스 Lv.1 최소직사각형 JAVA class Solution { public int solution(int[][] sizes) { int temp = 0; int maxW = 0; int maxH = 0; // 가로 길이, 세로 길이 세팅 for(int i=0; i
2023.04.27 -
Programmers | 코딩테스트 연습 - 삼총사(자바), 완전 탐색
프로그래머스 Lv.1 삼총사 JAVA class Solution { public int solution(int[] number) { int answer = 0; for(int i=0; i
2023.04.26 -
Programmers | 코딩테스트 연습 - 예산(자바)
프로그래머스 Lv.1 예산 JAVA import java.util.*; class Solution { public int solution(int[] d, int budget) { int answer = 0; Arrays.sort(d);// 배열 오름차순 정렬 for(int i=0; i 배열 오름차순 정렬 2. 정렬된 배열 순서대로 budget에서 빼기 3. budget 값이 마이너스가 될 때 반복문 나오기 결과
2023.04.26 -
Programmers | 코딩테스트 연습 - 이상한 문자 만들기(자바)
프로그래머스 Lv.1 이상한 문자 만들기 JAVA - 테스트에서는 통과했으나, 제출은 실패한 코드 class Solution { public String solution(String s) { String answer = ""; String[] arr = s.split(" "); for(String wrd : arr){ for(int i=0; i
2023.04.26 -
Programmers | 코딩테스트 연습 - 최대공약수와 최소공배수(자바), 유클리드 호제법, 최소공배수 구하기
프로그래머스 Lv.1 최대공약수와 최소공배수 최대공약수 구하기 → 유클리드 호제법 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이 성질에 따라, a=b, b=r이라 할 수 있다. 이때, b가 0이 되었을 때의(나머지가 0) a(나누는 수)가 최대공약수이다. 최소공배수 구하기 최대공약수 * 최소공배수 = a * b이다. 위의 식을 이용하여 최소공배수 = a * b / 최대공약수 JAVA class Solution { public int[] solution(int n, int m) { int[] answer = new int[2]; int max = Math.max(n,m); int min = Math..
2023.04.21 -
Programmers | 코딩테스트 연습 - 행렬의 덧셈(자바)
프로그래머스 Lv.1 행렬의 덧셈 JAVA class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = arr1; for(int i = 0; i < arr1.length; i++){ for(int j = 0; j < arr1[0].length; j++){ //answer[i][j] = arr1[i][j] + arr2[i][j];// 처음에 작성한 코드 answer[i][j] += arr2[i][j];// 다른사람 풀이보고 수정한 코드 } } return answer; } } arr1을 사용하여 answer 배열 크기를 결정하면서 answer에 arr1이 할당된 것은 캐치하지 못한 채로 answer[ i ][ ..
2023.04.21 -
Programmers | 코딩테스트 연습 - 약수의 개수와 덧셈(자바)
프로그래머스 Lv.1 약수의 개수와 덧셈 JAVA class Solution { public int solution(int left, int right) { int answer = 0; int cnt = 0;//약수의 개수를 카운트할 변수 for(int i = left; i < right+1; i++){//i는 left~right까지 cnt = 0;//0으로 초기화 for(int j = 1; j < i+1; j++){ if(i % j == 0) cnt++;//i를 1부터 i까지 반복하여 약수이면 cnt 증가 } // cnt가 짝수면? i, 홀수면? -i를 answer에 더한다. answer += cnt % 2 == 0? i : i * (-1); } return answer; } } 반복문을 사용하여 풀었..
2023.04.21 -
Programmers | 코딩테스트 입문 - 겹치는 선분의 길이(자바)
프로그래머스 Lv.0 겹치는 선분의 길이 JAVA class Solution { public int solution(int[][] lines) { int answer = 0; int[] line = new int[200]; // -100
2023.04.04