babbling을 만큼 for문 반복하여 문자열 하나씩 확보문자열 중 조카의 언어가 반복되는 것은 제외 (contains 사용 https://developer-talk.tistory.com/406 )붙어 있지 않는것 전부 replace "" ""인것만 체크
X, Y를 문자열 LinkedList로 만들어준다temp라는 Linked List를 만든다X를 기준으로 for문을 돌리고 X와 Y가 일치할때 temp에 해당 값을 추가하고 Y에서 그 요소를 제거한다.temp를 내림차순 정렬하고 string으로 반환한다.1-1. 문자열을
HashMap을 만든다.reserve의 값을 키로 그리고 value를 2로 설정lost를 forEach문으로 돌린다.lost-1 ~ lost +1 사이 값을 돌면서 만약 키가 있고 value가 2 이상일 시 해당 lost를 키로 value를 1로 설정한후 해당 키에는
문제 링크 나누어지는 문자열의 처음을 표시하기 위한 변수 startN을 둔다.첫 문자를 임시로 저장할 tempChar을 둔다.startN이 0일 때가 나누어지는 문자열의 시작이다. 0일때 tempChar에 문자를 저장한다. 추가로 문자열 개수를 표기하는 answer 변
문제 링크
둘만의 암호문제 설명두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈
문제 링크 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challengesMain1차 시도1차 시도에서는 단순하게 int형 배열을 temp라는 문자열에 문자열 형태로 저장한 이후 "1231"이라는 문자열을 t
Map에 값을 넣는 것은 단순히 put 메소드를 사용하여 키와 값을 맵에 추가하는 것으로 해결가능 하다. 그런 다음 정렬된 엔트리들을 얻기 위해 사용하여 맵의 엔트리들을 값으로 정렬하는 스트림을 생성한다.이 스트림은 forEach를 사용하여 순회할 수 있으며, 각 엔트
n\*n 격자판의 방에 청소기 로봇이 활동합니다. 방에는 로봇이 지나갈 수 없는 장애물이 있습니다. 로봇은 왼쪽 상단에서 시작하여 오른쪽을 향하며, 한 칸 이동하는데 1초가 필요합니다. 방의 경계나 장애물을 만나면 시계방향으로 90도 회전하고, 회전하는데도 1초가 걸립
사람은 강아지와 함께 산삼을 찾아 다닌다. 하지만 숲에서 낮잠을 자는 동안 강아지를 잃어버렸다. 강아지에는 위치 추적기가 달려 있어 핸드폰으로 사람과 강아지의 위치를 알 수 있다. 지도는 10x10 크기로, 각 칸에는 빈공간(0), 장애물(1), 사람(2), 강아지(3
강연장에는 가로 c개, 세로 r개의 좌석이 c×r 격자 형태로 배치되어 있으며, 각 좌석은 (x, y) 좌표로 표시됩니다. 사람들은 (1, 1) 좌석부터 시작하여 시계 방향으로 돌아가며 빈 좌석에 차례대로 앉습니다. 강연장의 크기 (c, r)와 몇 번째 사람 k가 주어
주어진 숫자 배열 nums를 이진수로 변환했을 때, 이진수에서 1의 개수에 따라 오름차순으로 정렬하는 프로그램을 작성합니다. 1의 개수가 같은 경우는 원래 숫자의 크기가 작은 순서대로 정렬합니다.예시: nums = 5, 6, 7, 8, 9는 8, 5, 6, 9, 7로
주어진 수열 nums에서 만들 수 있는 가장 긴 연속된 수열의 길이를 구하는 프로그램을 작성합니다. 연속된 수열이란, 각 숫자가 1씩 증가하는 수열을 의미합니다.예시: nums = 8, 1, 9, 3, 10, 2, 4, 0, 2, 3의 경우, 가장 긴 연속된 수열은 0
주어진 문자열 s에서 단 한 번만 사용된 문자 중에서 가장 먼저 나타난 문자의 인덱스 번호를 반환하는 프로그램을 작성합니다. 인덱스는 1부터 시작하며, 한 번만 사용된 문자가 없는 경우 -1을 반환합니다.제한사항:문자열 s의 길이는 100을 넘지 않습니다.문자열은 소문
이 문제는 "침몰하는 타이타닉"이라는 유럽의 유명한 유람선에 관한 것입니다. 이 유람선에는 N명의 승객이 탑승해 있으며, 타이타닉이 침몰 중입니다. 구명보트를 사용하여 탈출해야 하는 상황인데, 각 구명보트는 최대 2명까지만 태울 수 있고, 보트 한 대당 최대 허용 무게
이 문제는 주어진 타일 배열에서 최소 점프 횟수를 찾는 문제입니다. 각 타일에 적힌 수는 현수가 그 타일에서 오른쪽으로 점프할 수 있는 최대 거리를 나타냅니다. 이 문제를 해결하기 위해, 현수가 각 타일에서 점프할 수 있는 최대 범위를 고려하면서 목적지에 도달할 수 있
주어진 자연수 n에 대해, n보다 크면서 n과 동일한 숫자로 구성된 가장 작은 수를 찾는 프로그램을 작성합니다. '동일한 숫자로 구성됨'은 각 자릿수에 동일한 숫자가 사용되었음을 의미합니다. 예를 들어, 123과 231은 숫자 구성이 같지만, 123과 215는 다릅니다