분류 전체보기 (73) 썸네일형 리스트형 [Java,Python] 프로그래머스 - 이진 변환 반복하기 문제0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다.x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다.0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요.제한사항- s의 길이는 1 이상 150,000 이하입니다. - s에는 '1'이 최소 하나 이상 포함되어 있습니다.주어진 문자열에서 .. [Python,Java] 프로그래머스 - JadenCase 문자열 만들기 풀이 문제JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다. 공백문자가 연속해서 나올 수 있습니다. 문자열이 주어졌을 때, 단어의 첫번째 글자를 대문자로 변환하고, 나머지는 소문자로 변환하는 문제입니다.처음에 풀었을 때 공백문자가 연속해서 나오는 것을 인지 못하고.. 원티드 프리온보딩 인턴십 후기 (백엔드 부트캠프, 취업연계, JAVA,Python) 원티드 프리온보딩 인터십 백엔드 과정 후기입니다. 어떤 과정으로 진행되었는지와 간단한 후기에 대해서 이야기 해보도록 하겠습니다. 인턴십 진행 과정 우선 저는 백엔드 6차 과정에 참여 하였습니다. 8월 21일 오리엔테이션을 시작으로 4주간의 강의(화,금 주 2회 진행) 커리큘럼이 진행됩니다. 이후에는 2주간의 커리어 코칭 커리큘럼 진행 후 인턴십 프로그램이 종료되는 일정이었습니다. 인턴십 커리큘럼 (4주) 제가 참여했을 당시에는 4주간 알고리즘을 주제로 강의가 진행되었습니다. 멘토님께서 중요하다고 여겨지는 알고리즘을 선정하여 강의해주셨고, 강의가 끝나면 배웠던 알고리즘을 토대로 여러 알고리즘을 푸는 과제가 주어졌습니다. 어렵다고 느껴지는 알고리즘 문제도 꽤 있었고, 비교적 쉽게 해결할 수 있는 과제도 있었.. LeetCode-530 Minimum Absolute Difference in BST 자바 풀이 Minimum Absolute Difference in BST - LeetCode Can you solve this real interview question? Minimum Absolute Difference in BST - Given the root of a Binary Search Tree (BST), return the minimum absolute difference between the values of any two different nodes in the tree. Example 1: [https://assets.l leetcode.com 문제 이진 탐색 트리(BST)에서 각 트리 안의 노드들의 값이 가장 적은 경우를 반환하는 문제입니다. 풀이 1. 가장 차이가 적은 경우를 저장하기 위해 .. LeetCode-230 Kth Smallest Element in a BST 자바 풀이 Kth Smallest Element in a BST - LeetCode Can you solve this real interview question? Kth Smallest Element in a BST - Given the root of a binary search tree, and an integer k, return the kth smallest value (1-indexed) of all the values of the nodes in the tree. Example 1: [https://assets.leetco leetcode.com 문제 이진 탐색 트리 (BST)에서 K번째로 작은 요소를 반환하면 되는 문제입니다. 이진 탐색 트리 답게 문제에서 예시로 들어준 트리도 정렬이 되어있기 때문에 어.. LeetCode-153 Find Minimum in Rotated Sorted Array 파이썬 풀이 LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 int형 배열 nums가 오름차순으로 정렬되어있고 (1~n)번 회전하였습니다. 이때 nums의 가장 최솟값을 반환하는 문제입니다. 풀이 파이썬에선 역시 min()함수를 이용하여 쉽게 해결할 수 있습니다. class Solution: def findMin(self, nums: List[int]) -> int:.. LeetCode-33 Search in Rotated Sorted Array 파이썬 풀이 Search in Rotated Sorted Array - LeetCode Can you solve this real interview question? Search in Rotated Sorted Array - There is an integer array nums sorted in ascending order (with distinct values). Prior to being passed to your function, nums is possibly rotated at an unknown pivot index k (1 int: if target not in nums: return -1 else: return nums.index(target) 다른 방법은 이진 탐색을 통해 target 값을 찾는 방법.. LeetCode-162 Find Peak Element 파이썬 풀이 Find Peak Element - LeetCode Can you solve this real interview question? Find Peak Element - A peak element is an element that is strictly greater than its neighbors. Given a 0-indexed integer array nums, find a peak element, and return its index. If the array contains multiple peaks, leetcode.com 문제 리스트에서 피크 값을 찾는 문제입니다. 피크에 해당하는 요소의 인덱스를 반환하면 됩니다. 피크가 여러개라면 어떤 지점을 반환해도 상관 없습니다. 여기서 피크 값이란 양 옆의.. 이전 1 2 3 4 5 6 7 ··· 10 다음