kotlin에서는 클래스이름 옆에 소괄호를 붙여서 생성자를 만든다. 생성자가 없을때 class NewsItemDto class NewsItemDto { } kotlin에서는 class의 body가 없을 경우에는 java에서 처럼 {}로 감싸지 않아도 됨 인자가 없는 생성자 class NewsItemDto() kotlin에서의 인자가 여러개인...
class와 data class 차이
class class NewsItemDto ( var title: String, var originallink: String, var link: String, var description: String, var pubDate: String ) data class data class NewsItemDto ( ...
백준 1912번_연속합_java
문제 풀이 동적계획법을 이용 동적계획법 : 특정 범위까지의 값을 구하기 위해 그것과 다른 범위의 값을 이용해서 효율적으로 구하는 방법 아래의 조건을 모두 만족할 경우에는 i번째 위치까지의 연속합은 i-1번째 위치까지의 연속합과 i번째 값의 합 (i-1번째 까지의 합이 양수 && i-1번째 까지의 연속합과 i번째 값의 합이 양수...
백준 25305번_커트라인_java
문제 풀이 배열을 내림차순 정렬 후 k번째 index의 요소를 구함 코드 package acmicpc; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; imp...
색인 생성
github io에는 페이지가 푸쉬되었지만 구글 검색에 노출이 되지 않아 google search console 사이트를 확인하니 아래의 이미지처럼 제외됨으로 표시됨 최종 크롤링이 해당사항 없음으로 표시되는것은 구글 봇이 페이지를 발견했지만 아직 크롤링이 되지 않은 상태 시간이 흐르면 자동으로 크롤링 되지만 수동으로 크롤링 신청이 가능 ...
백준 25304번_영수증_java
문제 코드 package acmicpc; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; public class...
백준 3003번_킹, 퀸, 룩, 비숍, 나이트, 폰_java
문제 접근방식 각 피스의 개수 + 더하거나 빼야 되는 피수 수 = 체스에서 각 피스의 수 코드 package acmicpc; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStrea...
백준 24416번_알고리즘 수업 - 피보나치 수 1_java
문제 정리 * 재귀 public static int fib_recursion(int n) { cnt++; if(n == 1 || n == 2) { return 1; } else { return fib_recursion(n-1) + fib_recursion(n-2); } } 자기자신을 반복해서 호출 f(n)을 구하기 위해 f...
백준 2004번_조합 0의 개수_java
문제 접근방식 끝자리가 0이 되기 위해서는 10의 배수여야 하고 10의 배수는 2의배수 이면서 5의 배수이다. n이 250일 경우 5를 약수로 가지는 개수는 아래의 표와 같이 5의 배수의 수 + 25의 배수의 개수 + 125의 배수의 개수의 합과 같다. 5 25 = 5*5 125 = 5*5*5 5 10 15 20 25 ...
백준 1676번_팩토리얼 0의 개수_java
문제 접근방식 뒤에 0이 나올려면 10의 배수여야 하고 10=2*5 이므로 N!의 값이 2를 약수로 가지는 횟수와 5를 약수로 가는지 횟수 중에 최소값을 구하면 된다. 2를 약수로 가지는 횟수보다 5를 약수로 가지는 횟수가 작으므로 N!이 5를 약수로 가지는 횟수를 구하면 된다. 코드 package acmicpc; import java.i...
백준 9375번_패션왕 신해빈_java
문제 접근방식 의상종류(상의, 신발…) 당 선택가능한 케이스는 그 의상의 케이스+1(해당 의상종류 미선택) 의상을 입을 수 있는 케이스는 각 의상 종류의 케이스+1의 곱들에 1을 뺀 값(모두 미선택 할 경우) 1번 테스트 케이스의 경우 아래의 표와 같이 총 6개의 케이스 중에서 모두 미선택 하는 경우만 빠짐 (eyewear 종류+1)*(...