목록Programming (59)
New World
원소 중 두개를 곱해 만드는 값으로 최대값을 구하는 것이니 for문을 통해 배열을 두번 돌린다. 동일한 배열에서 구하는 것이니 for문이 진행될 때 동일한 원소는 만나지 않도록 if문으로 막아준다 Math.abs의 절대값 대신 Math.max를 사용하여 절대값과 최대값을 구하는 메소드를 이용하여 답을 구하였다 import java.lang.Math.*; class Solution { public int solution(int[] numbers) { int answer = numbers[0] * numbers[1]; for(int i = 0; i < numbers.length; i++){ for(int j = 0; j < numbers.length; j++){ if(i != j){ answer = Math..
암호화된 문자열의 code 배수 번째 글자만 빼내야 하니, String으로 받은 cipher을 배열로 만들어준 후 code에서 배수 번째 글자만 빼낸 것을 모아 return 해주면 된다. import java.util.Arrays; class Solution { public String solution(String cipher, int code) { String answer = ""; String[] s = cipher.split(""); for(int i = 0; i < s.length; i++){ if((i + 1) % code == 0){ answer += s[i]; } } return answer; } }
문제 설명 작성할 숫자 갯수 입력 후, 0 입력 시 최근 입력한 숫자 삭제하여 지금까지 나온 숫자의 합 노출 우선 모든 숫자를 가지고 있을 배열을 만든다. 이후 0의 갯수에 따라 최근 입력된 숫자부터 삭제한다 Java import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int no = -1;// 마지막 원소의 위치를 가리..
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'sample.shop.repository.OrderRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 여느 때처럼 파일을 만들고 테스트 파일을 만들어 실행하던 도중 위와 같은 에러가 발생되었다. 빈을 찾을 수 없다는 에러가 나온 것인데 'sample..
1. 만들 URL을 입력한다 => jdbc:h2:~/(만들 이름) ex.jdbc:h2:~/shop 2. 정상적으로 DB로 이동된 것을 확인할 수 있다 3. 여기에서 왼쪽 상단의 버튼을 눌러 빠져나온 다음 아래 URL을 입력한다 => jdbc:h2:tcp://localhost/~/(아까 입력했던 만들 이름) ex. jdbc:h2:tcp://localhost/~/shop 4. 정상적으로 이동된 것을 확인할 수 있다 더보기 Database "C:/Users/Limhyeona/shop" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-206] 90149/90..
1. 스프링 부트 설치를 위한 도구를 설치해준다 2. F1 또는 Command + Shift + p 를 눌러 spring ~ Create a Gradle Project를 눌러준다 3. 원하는 버전을 선택해주자 (저는 2.7.0 선택하였습니다) 4. 사용할 언어를 선택해줍니다. (저는 JAVA를 선택하였습니다) 4. 그룹ID를 입력해줍니다 (저는 쇼핑몰 관련 프로젝트를 하기 위해 simple.shop 이라고 입력하였습니다) 5. 프로젝트 ID를 입력해주어야 합니다 (저는 쇼핑몰을 위해 shop이라고 입력하였습니다) 6. 사용할 패키지 타입을 입력해야합니다 (저는 주로 Jar를 사용하여 Jar을 입력해주었습니다) 8. 아까 선택했던 언어의 버전을 선택해주어야 합니다 (저는 11이 편리하여 11로 입력하였습니..
깃 클론을 하려 했을 때 이런 에러가 출력되었다. ssh-keygen: ssh키 생성 cat ~/.ssh/id_rsa.pub: ssh 키 출력 깃허브 자신의 아이콘 > settings > SSH and GPG keys > SSH keys 'New SSH key' 에서 등록하면 된다.
code . : VS code를 설치한다. sudo ~ 로 시작되는 명령어가 많은데 위키백과 설명 ㅡ 슈퍼유저로서의 실행에 사용되던 것에서 “superuser do”에서 유래하였으나, 후에 프로그램의 기능이 확장되며 “substitute user do”(다른 사용자의 권한으로 실행)의 줄임말로 해석 ㅡ 음.. 한마디로 다른 사용자의 권한으로 실행이라는 건가.. 현재 계정으로 다른 계정의 권한만 빌린다는 설명들도 보이던데 위키백과 설명의 후자가 맞는 의미인 것 같다. sudo apt update:실제 설치 가능한 패키지 리스트 최신화 리스트를 최신화 하는 것으로 실제 설치 X sudo apt upgrade:최신화한 걸 실제 업데이트 apt(Advance Packging Tools) 실제 의미는 잘 모르겠지..