전체 글

잘 좀 기록하자
😈 간단한 식 계산하기 📗 문제 설명 문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요. 👀 제한사항 0 ≤ a, b ≤ 40,000 0을 제외하고 a, b는 0으로 시작하지 않습니다. 📃 입출력 예 binomial result "43 + 12" 55 "0 - 7777" -7777 "40000 * 40000" 1600000000 💬입출력 예 설명 입출력 예 설명 #1 예제 1번의 binomial은 "43 + 12"로 이 식을 계산한 결과인 43 + 12 = 55를 return 합니다. 입출력 예 설..
😈 수 조작하기 2 📗 문제 설명 정수 배열 numLog가 주어집니다. 처음에 numLog[0]에서 부터 시작해 "w", "a", "s", "d"로 이루어진 문자열을 입력으로 받아 순서대로 다음과 같은 조작을 했다고 합시다. "w" : 수에 1을 더한다. "s" : 수에 1을 뺀다. "d" : 수에 10을 더한다. "a" : 수에 10을 뺀다. 그리고 매번 조작을 할 때마다 결괏값을 기록한 정수 배열이 numLog입니다. 즉, numLog[i]는 numLog[0]로부터 총 i번의 조작을 가한 결과가 저장되어 있습니다. 주어진 정수 배열 numLog에 대해 조작을 위해 입력받은 문자열을 return 하는 solution 함수를 완성해 주세요. 👀 제한사항 2 ≤ numLog의 길이 ≤ 100,000 -10..
😈 9로 나눈 나머지 📗 문제 설명 음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다. 이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 👀 제한사항 1 ≤ number의 길이 ≤ 100,000 number의 원소는 숫자로만 이루어져 있습니다. number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다. 📃 입출력 예 number result "123" 6 "78720646226947352489" 2 💬입출력 예 설명 입출력 예 설명 #1 예제 1번의 number는 123으로 각 자리 숫자의 합은 6입니다. 6을 9로 나눈 ..
😈 이진수 더하기 📗 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2의 길이 ≤ 10 bin1과 bin2는 0과 1로만 이루어져 있습니다. bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다. 📃 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "11000" 💬입출력 예 설명 입출력 예 설명 #1 10 + 11 = 101 이므로 "101" 을 return합니다. 입출력 예 설명 #2 1001 + 1111 = 11000 이므로 "11000"을 re..
😈 한 번만 등장한 문자 📗 문제 설명 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. 👀 제한사항 0 < s의 길이 < 1,000 s는 소문자로만 이루어져 있습니다. 📃 입출력 예 s result "abcabcadc" "d" "abdc" "abcd" "hello" "eho" 💬입출력 예 설명 입출력 예 설명 #1 "abcabcadc"에서 하나만 등장하는 문자는 "d"입니다. 입출력 예 설명 #2 "abdc"에서 모든 문자가 한 번씩 등장하므로 사전 순으로 정렬한 "abcd"를 return 합니다. 입출력 예 설명 #3 "hell..
😈 숨어있는 숫자의 덧셈 (2) 📗 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ my_string 안의 자연수 ≤ 1000 연속된 수는 하나의 숫자로 간주합니다. 000123과 같이 0이 선행하는 경우는 없습니다. 문자열에 자연수가 없는 경우 0을 return 해주세요. 📃 입출력 예 my_string result "aAb1B2cC34oOp" 37 "1a2b3c4d123Z" 133 💬입출력 예 설명 입출력 예 설명 #1 "aAb1B2cC34oOp"안의 자연수는 1, ..
😈 k의 개수 📗 문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ i < j ≤ 100,000 0 ≤ k ≤ 9 📃 입출력 예 i j k result 1 13 1 6 10 50 5 5 3 10 2 0 💬입출력 예 설명 입출력 예 설명 #1 본문과 동일합니다. 입출력 예 설명 #2 10부터 50까지 5는 15, 25, 35, 45, 50 총 5번 등장합니다. 따라서 5를 return 합니다. 입출력 예 설명 #3 3부터 10까지 2는 한 번도 등장하지 않으므로 0을 return 합니다. 💎나의 ..
😈 숫자 찾기 📗 문제 설명 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 👀 제한사항 0 < before의 길이 == after의 길이 < 1,000 before와 after는 모두 소문자로 이루어져 있습니다. 📃 입출력 예 before after result "olleh" "hello" 1 "allpe" "apple" 0 💬입출력 예 설명 입출력 예 설명 #1 "olleh"의 순서를 바꾸면 "hello"를 만들 수 있습니다. 입출력 예 설명 #2 "allpe"의 순서를 바꿔도 "apple"을 만들 수 없습니다. 💎나의 풀이 처음엔 문제를 순서를 바꾸..
수빡이
수빡이의 개발