본문 바로가기

programmers13

Programmers 서울에서 김서방 찾기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12919 문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 문제 해석 및 풀이 방법 1. for문을 통해 인덱스를 하나씩 증가하며 Kim이라는 문자열이 있는지 확인한다. 2. 문자열이 있으면 그 값의 인덱스를 김서.. 2021. 8. 30.
Programmers 소수 찾기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12921?language=java 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 제한 조건 n은 2이상 1000000이하의 자연수입니다. 입출력 예 n result 10 4 5 3 입출력 예 설명입출력 예 #1 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환 입출력 예 #2 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 문제 해석 및 풀이 방법 1. for문을 통해 1부터 n까지 for문을 통해 차례대로 소수인지 판별한.. 2021. 8. 28.
Programmers 두 정수 사이의 합 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/12912?language=java 문제 설명 문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 문제 해석 및 풀이 방법 1. a와 b의 크기를 비교한다.2. a가 크면 b~a를 반복문을 통해 더하고3. b가 크면 a~b를 반복문을 통해 사이값을 계속 1씩.. 2021. 8. 26.
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.