전체 글

전체 글

    [Programmers] 비밀지도 (2018 KAKAO BLIND RECRUITMENT)[Java]

    [Programmers] 비밀지도 (2018 KAKAO BLIND RECRUITMENT)[Java]

    문제설명 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 공백(" ) 또는벽(#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 지도 1과 지도 2라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. 지도 1과 지도 2는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로줄에서 벽 부분을 1, 공백..

    [Programmers]가운데 글자 가져오기[Java]

    [Programmers]가운데 글자 가져오기[Java]

    2019/11/16 문제설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100 이하인 스트링입니다. 입출력 예 풀이 import java.util.*; class Solution { public String solution(String s) { String answer = ""; if(s.length()%2==0) { answer += (s.charAt((s.length()/2)-1)); answer += (s.charAt((s.length()/2))); } else { answer += (s.charAt((s.length()/2))); } return answer; } } 문자열 ..