본문 바로가기

728x90

코딩테스트 연습

[프로그래머스/JAVA] 코딩테스트 연습 > Summer/Winter Coding(~2018) > 영어 끝말잇기(by 다알쥐AI) [영어 끝말잇기] 코딩테스트 연습 > 연습문제 > Summer/Winter Coding(~2018) > 영어 끝말잇기  ※ 주의 : 문제풀이 방법은 다양합니다. 참고만 해주세요 ※[문제설명]더보기1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다.1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다.마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다.앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다.이전에 등장했던 단어는 사용할 수 없습니다.한 글자인 단어는 인정되지 않습니다.다음은 3명이 끝말잇기를 하는 상황을 나타냅니다.tank → kick → know → wheel → land → dream → .. 더보기
[프로그래머스/JAVA] 코딩테스트 연습 > 연습문제 > 최댓값과 최솟값(by 다알쥐AI) [최댓값과 최솟값] 코딩테스트 연습 > 연습문제 > 최댓값과 최솟값  ※ 주의 : 문제풀이 방법은 다양합니다. 참고만 해주세요 ※[문제설명]더보기문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.입출력 예 [간단설명]문자열을 읽어서 최소값, 최대값 리턴하는 문제 [접근방법]1. String 배열에 문자를 공백(" ")으로 잘라서 넣는다.2. ArrayList에 문자를 집어 넣는다.. 더보기
[프로그래머스/JAVA] 코딩테스트 연습 > 연습문제 > 리코쳇 로봇(by 다알쥐AI) [리코쳇 로봇] 코딩테스트 연습 > 연습문제 > 리코쳇 로봇  ※ 주의 : 문제풀이 방법은 다양합니다. 참고만 해주세요 ※[문제설명]더보기리코쳇 로봇이라는 보드게임이 있습니다. 이 보드게임은 격자모양 게임판 위에서 말을 움직이는 게임으로, 시작 위치에서 출발한 뒤 목표 위치에 정확하게 멈추기 위해 최소 몇 번의 이동이 필요한지 말하는 게임입니다. 이 게임에서 말의 이동은 현재 위치에서 상, 하, 좌, 우 중 한 방향으로 게임판 위의 장애물이나 게임판 가장자리까지 부딪힐 때까지 미끄러져 움직이는 것을 한 번의 이동으로 정의합니다. 다음은 보드게임판을 나타낸 예시입니다. ("."은 빈 공간을, "R"은 로봇의 처음 위치를, "D"는 장애물의 위치를, "G"는 목표지점을 나타냅니다.)...D..R.D.G..... 더보기

728x90