본문 바로가기

전체 글75

Programmers 게임 맵 최단거리 Level 2 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/1844?language=java 문제 설명 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다. 지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다. 위 그림에서 검은색 부분은 벽으로 막혀있어 갈 수 없는 길이며, 흰색 부분은 갈 수 있는 길입니다. 캐릭터가 움직일 때는 동, 서, 남, 북 방향으로 한 칸씩 이동하며, 게임 .. 2021. 8. 25.
프로그래머스 2016년 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12901?language=java 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일같은 날짜는 주어지지 않습니다) 입출력 예 a b result 5 24 "TUE".. 2021. 8. 24.
쿠키(cookie), 세션(session), 캐시(cache) 이 글에서는 쿠키, 세션, 캐시에 관한 정보를 알아보자. 먼저 이 세가지의 정보를 알기전에 앞서 알아야 할 지식이 있다. HTTP의 특징이다. 많은 사람들과 데이터를 빠르게 주고 받기 위해 지향하는 방법이 2가지가 있다. 클라이언트가 요청을 했을때 필요한 요청을 보낸 후 연결을 끊는 비연결성(Connectionless) 클라이언트의 상태 정보를 가지지 않는 방식인 무상태성(Stateless) 이런 방법은 비약적으로 서버와 클라이언트간의 성능을 올려준다. 하지만 우리가 로그인을 하고 다음 페이지로 이동 할 때에 로그인 상태가 유지돼야 한다. 즉 실제로 우리가 웹을 이용할때에는 데이터 유지가 필요한 경우가 많다. 이런 경우를 대비해 데이터를 유지 시킬 수 있는 쿠키, 세션이 존재한다. 둘의 차이는 별로 없지.. 2021. 8. 23.
프로그래머스 상호 평가 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/83201?language=java 대학 교수인 당신은, 상호평가를 통하여 학생들이 제출한 과제물에 학점을 부여하려고 합니다. 아래는 0번부터 4번까지 번호가 매겨진 5명의 학생들이 자신과 다른 학생의 과제를 평가한 점수표입니다. No. 0 1 2 3 4 0 100 90 98 88 65 1 50 45 99 85 77 2 47 88 95 80 67 3 61 57 100 80 65 4 24 90 94 75 65 평균 45.5 81.25 97.2 81.6 67.8 학점 F B A B D 위의 점수표에서, i행 j열의 값은 i번 학생이 평가한 j번 학생의 과제 점수입니다. 0번 학생이 평가한 점수는 0번 행에담.. 2021. 8. 23.