HISTORY🔥
![[프로그래머스] Lv 2. 괄호 회전하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FFFwil%2FbtrB32Vwxbf%2FAAAAAAAAAAAAAAAAAAAAANQD7rts_1yVyNKwlXjgugnEzyCG7clJ5eCI8Xiwn_vw%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3Dm21kq4W2jqsZ7SU8JlmEqq%252FzvR4%253D)
[프로그래머스] Lv 2. 괄호 회전하기
코딩테스트 연습 - 괄호 회전하기 programmers.co.kr 문제 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A}도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x 칸만큼 회전시켰을 때, s가 올바른 괄호 문자열이 되게 하는 x의 개수를 return 하도록 solution 함수를 완성해주세요. 풀이 먼저 회전시킨다는 말이 뭔가 애매하다 앞으로는 하나씩 왼쪽으로 민다고 이야기 하겠습니다. 어떻게 풀어야 할지 곰곰히..
![[프로그래머스] Lv 2. 피로도](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FEI9Xy%2FbtrB32nns1p%2FAAAAAAAAAAAAAAAAAAAAAFjjil8CZIFf0hYl7NMB956BcV-DHWdPd440RhJSZOkS%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DzU1pikNoyX1CFQxWVjNKRhNKT38%253D)
[프로그래머스] Lv 2. 피로도
코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr 문제 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이 때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다. 이 게임에는 하루에 한 번씩 탐험할 수 있는 던전이 여러 개 있는데, 한 유저가 오늘 이 던전들을 최대한 많이 탐험하려고 합니다. 현재 피로도 k와 각 던전별 "최소 필요 필요도", "소모 피로도"가 담긴 2차원 배열 dungeons가 매개변수로 주어질 때, 유저가 ..
![[프로그래머스] Lv 2. 빛의 경로 사이클](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbik4OP%2FbtrB45Dqat3%2FAAAAAAAAAAAAAAAAAAAAAHxGWieLB8olg_yis4-WsmFnr043p04RWCQlXnHU_W1F%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3D1%252B00iEbvobCIXiiok7BR1s2pZIo%253D)
[프로그래머스] Lv 2. 빛의 경로 사이클
코딩테스트 연습 - 빛의 경로 사이클 각 칸마다 S, L, 또는 R가 써져 있는 격자가 있습니다. 당신은 이 격자에서 빛을 쏘고자 합니다. 이 격자의 각 칸에는 다음과 같은 특이한 성질이 있습니다. 빛이 "S"가 써진 칸에 도달한 경우, 직진 programmers.co.kr 문제 격자의 각 칸에는 다음과 같은 특이한 성질이 있습니다.. "S" -> 직진 "L" -> 좌회전 "R" -> 우회전 빛이 격자의 끝을 넘어갈 경우, 반대쪽 끝으로 다시 돌아옵니다. 격자의 정보를 나타내는 1차원 문자열 배열 grid가 매개변수로 주어집니다. 주어진 격자를 통해 만들어지는 빛의 경로 사이클의 모든 길이들을 담아 오름차순으로 정렬하여 return 하도록 solution 함수를 완성해주세요. 제한사항 1
![[프로그래머스] Lv 1. 소수 찾기(Python3)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcKA9zL%2FbtrBY0QBwaN%2FAAAAAAAAAAAAAAAAAAAAAP3mLG8YLLKSYaKnaZpoVECnqJi1eo65hilFutZQHe9J%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3Dc6dUlJ1OPp8avSerEHmZbuX%252FAT0%253D)
[프로그래머스] Lv 1. 소수 찾기(Python3)
코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 문제 1부터 입력 받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 봅시다. 풀이 해당 숫자가 소수인지 판단하는 알고리즘 중 가장 빠른 알고리즘은 해당 숫자의 √N 까지만 확인하는 방법입니다. import kotlin.math.* fun isPrime(num: Int): Boolean { for (i in 2 .. sqrt(n)) { if (num % i == 0) return false } return ..