목록프로그래밍 (202)
봉봉의 개인 블로그
문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. 제한 사항 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 내가 푼 내용 import java.util.Calendar; import java.util.Locale; class Solution { public String solution(..
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한 사항 array의 길이는 1 이상 100 이하입니다. ..
문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를..
문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한 사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 내가 푼 내용 import java.util.*; class Solution { pu..
Telnet (텔넷) Telnet 을 이용하여 Cmd에서 상대방 포트가 열려있는지 확인하거나 포트 상태를 확인할수 있다. telnet [IP] [PORT] telnet 100.0.0.0 8080 위 명령어를 통해 확인이 가능하다. 하지만 그냥 CMD에서 위같은 명령어를 사용한다고 하여 사용이 되는것이 아니다. window7 에서는 telnet 명령어가 기본적으로 비활성화 되어있기 때문이다. Telnet 활성화 1. 제어판 으로 이동 2. 프로그램 제거 또는 변경 실행 3. 좌측의 window 기능 사용/사용안함 클릭 4. window 기능 창에서 스크롤을 내려 Telnet 서버, Telnet 클라이언트 체크 5. 체크후 확인 눌러 저장 6. 저장이 완료되면 Telnet 명령어 사용가능 재부팅 필요 할수 ..
트렐로 사용법 및 활용 가이드 총정리 출처 : https://contentsfree.com/%ED%8A%B8%EB%A0%90%EB%A1%9C-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%99%9C%EC%9A%A9-%EA%B0%80%EC%9D%B4%EB%93%9C-%EC%B4%9D%EC%A0%95%EB%A6%AC/ 트렐로 사용법&활용 가이드 총정리! - 콘텐츠프리(contentsfree) 이번 글에서는 트렐로 사용법과 활용법에 대해 자세하게 알려드리겠습니다.More... 혹시나 트렐로가 어떤 것인지 모르는 분은 아래에 '트렐로란?'을 먼저 읽어보시구요..트렐로를 이미 알고 있고 사용법을 익히고 싶으신 분은 '트렐로란?'을 건너뛰고 읽어주시면 됩니다. 그럼 바로 시작해볼게요.트렐로란?트렐로는 웹..
WebClient Spring 5 와 Spring boot 2.0 부터 AsyncRestTemplate 가 deprecated 되었다. 그래서 비동기식으로 요청을 하려면 WebClient를 이용해야 한다. RestTemplate RestTemplate 는 WebClient보다 이전에 나왔다. RestTemplate는 동기식이며, response가 올 때까지 다음 행동으로 넘어갈 수 없다. RestTemplate는 곧 deprecated 될것이다.. WebClient WebClient는 웹요청을 하는데 있어 출입문 역할을 하는 인터페이스이다. Spring Web Reactive 모듈에 포함되어 있으며, RestTemplate를 대체한다. 설치 및 의존성 설정 dependencies 추가를 해줘야 한다. W..
GitHub를 셋팅하는 경우 많은 에러가 발생할 수 있다. github 사용시 set한 후 push할때 에러가 나는 경우가있다. error: The requested URL returned error: 403 Forbidden while accessing .... 위와 같이 에러가 뜬다면 이 경우는 해당 주소에 접근 권한이 없을 경우 발생 가장 간단한 해결 방법은 ssh 접근 방식이며, HTTPS 접근 방식으로 해결하겠다. git remote -v 위 명령어로 remote 리스트 확인. list 들은 아래와 같은 형식으로 나타남 https://github.com/USERNAME/REPOSITORY.git 인증을 위해 Remote URL 변경. git remote set-url origin https://..
Integer.parseInt() vs Integer.valueOf() 차이 Integer.parseInt() 와 Integer.valueOf() 의 주요 차이점은 아래와 같다. parseInt() : 원시데이터인 int 타입을 변환 valueOf() : Integer 래퍼(wrapper)객체를 반환 Java 1.5 에서 Autoboxing and Unboxing in Java 가 도입된 이후로 차이는 거의 없을 거라고 관련 자료에서 말하고 있으며, 또한 이 두 메소드는 대부분의 기본 숫자 데이터 타입 래퍼 클래스들인 Integer, Long, Double, Float 등과 같은 클래스 안에 포함되어 있을 거라고 한다. parseInt() 소스는 아래와 같다. public static int parseI..