본문 바로가기

전체 글85

프로그래머스 1단계 - 문자열 내 마음대로 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr class Solution { public String[] solution(String[] strings, int n) { //strings의 배열에 들어가있는 n번째 값을 비교해서 n번째의 알파벳을 비교해서 정렬한다. //근데...n번째 알파벳이 똑같다면...? compareTo()메서드를 이.. 2021. 4. 24.
프로그래머스 1단계 - 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hash = new HashMap(); //HahMap에 참가한 사람을 put한다. //key = 참가한사.. 2021. 4. 23.
프로그래머스 1단계 - 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr class Solution { public String solution(int a, int b) { //1~12월까지 일자 수 int[] Month = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; //1월1일은 금요일이기때문에 금요일부터 index를 시작한다. String[] .. 2021. 4. 22.
프로그래머스 1단계 - 3진법 뒤집기 https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr class Solution { public int solution(int n) { //만약 n이 11라는것이 들어왔다. //이것을 3진법으로 구하기위서해는 3으로 나눈 나머지값들을 순차적으로 배치한다. String temp = ""; //처음 11이 들어왔다. //while문 으로 들어간다. //그다음 몫인 3이 들.. 2021. 4. 21.
HTTPSession은 어떻게 관리가 될까??? 세션이라는 것은 무엇일까??? 우리 개발자들은 보통 로그인로직을 구현할때 세션을 이용해서 구현했다고 한다❗ 그렇다면...❗세션에대해 알아보기전에 HTTP에 대해 간단히 알아보고가자❗❗❗ HTTP의 가장 큰 특징중 두 가지는 Connectionless(비연결성), Stateless(무상태)이다..❗ Connectionless와 Stateless는 무엇이냐❓❗ 흔히 우리가 사용하는 채팅은 지속적으로 계속해서 데이터가 오고 가기 때문에 연결이 유지 되어있는 것이 효율적이다❗ 채팅은 보통 소켓 통신을 이용해 연결을 끊지 않고 유지시키는데, 이런 상태를 바로 Stateful(상태유지)하다고 한다❗ 이와 반대로 HTTP는 본래 문서 전달을위해 고안된 프로토콜이다..! 클라이언트가 문서를 요청하고 서버가 요청한 문서.. 2021. 4. 20.
프로그래머스 1단계 - 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hash = new HashMap(); //HahMap에 참가한 사람을 put한다. //key = 참가한사.. 2021. 4. 20.
반응형