반응형

2021/01 61

[Java-Algorithm] HackerRank Java - Mark and Toys 풀이

1).문제 : www.hackerrank.com/challenges/mark-and-toys 2).풀이 : 오름차순으로 정렬하면서 더하기 정렬 다하고 더하지 말고 정렬 하면서 더하자 import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { // Complete the maximumToys function below. static int maximumToys(int[] prices, int k) { int sum = 0; int count ..

[Java-Algorithm] HackerRank Java Minimum Swaps 2 풀이

1). 문제 : www.hackerrank.com/challenges/minimum-swaps-2 Minimum Swaps 2 | HackerRank Return the minimum number of swaps to sort the given array. www.hackerrank.com 2). 풀이 : import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { //몇번의 스왑으로 순서대로 할수있는지 횟수 출력 // Complete the..

[Error] 오류 org.apache.catalina.LifecycleException: Failed to  start component StandardEngine[Catalina].StandardHost[localhost].StandardContext[/controller]

해결(이클립스 기준) 1. 메이븐 저장소 문제이므로 Preferences > Maven > User Settings > Local Repository 경로의 모든 파일 삭제. 2. Servers > Tomcat > Clean & Clean Tomcat Work Directory 3. Menu > Project > Clean 4. Project Explorer > 프로젝트 우클릭 > Maven > Update Project 또는 프로젝트 클릭하고 Alt+F5

[Java-Basic] Reflection API 를 사용하여 Custom Annotation 만들기

1). Test.java @interface 를 사용하여 Annotation을 바로 만들수 있다. @Target(ElementType.TYPE) 필드, 메소드, 클래스 등 모든 곳에 어노테이션을 붙일 수 있게 되는데 어노테이션 사용을 허가하는 target을 설정할 수 있다. 타입 값에만 Annotation 적용 설정하여 사용했다. @Retention(RetentionPolicy.RUNTIME) 어노테이션을 주석과 같은 취급을 받기 때문에 정보가 클래스에까지는 남지만 바이트 코드를 로딩하고 난 후 메모리에는 어노테이션의 정보는 가지고 오지 않는다. 메모리에도 적재하기 위해서는 어노테이션 클래스에 @Retention(RetentionPolicy.RUNTIME) 어노테이션을 붙여야 한다 @Retention(R..

반응형