전체 글 (2344) 썸네일형 리스트형 (C++) - LeetCode (easy) 1678. Goal Parser Interpretation https://leetcode.com/problems/goal-parser-interpretation/description/간단 문자열 다루기 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 ans, 단어를 만들 문자열 piv를 선언해줍니다.📔 풀이과정command의 원소를 for loop를 수행하면서 piv에 문자열을 붙여줍니다.piv가 G, (), (al)인 경우 각자 변환된 문자열을 piv에 저장해줍니다.📔 정답 출력 | 반환ans를 반환합니다.📕 Code📔 C++class Solution {public: string interpret(string command) { string ans, piv; for(auto c : command) { .. (C++) - LeetCode (easy) 1672. Richest Customer Wealth https://leetcode.com/problems/richest-customer-wealth/간단 loop 문제였습니다.📕 풀이방법📔 입력 및 초기화📑 C++정답 변수 maxWealth 선언 후 0으로 초기화해줍니다.📑 Rust정답 mut 변수 maxWealth 선언 후 0으로 초기화해줍니다.📔 풀이과정accounts의 각 계정별로 wealth를 구해 maxWealth와 최댓값 비교 후 큰 값을 maxWealth에 저장합니다.Rsut의 경우도 마찬가지입니다.📔 정답 출력 | 반환maxWealth를 반환합니다.📕 Code📔 C++class Solution {public: int maximumWealth(vector>& accounts) { int maxWealth = 0.. (SQL) - LeetCode (easy) 1667. Fix Names in a Table https://leetcode.com/problems/fix-names-in-a-table/description/문자열을 다뤄보는 문제였습니다.📕 풀이방법📔 풀이과정첫 글자와 나머지 글자로 나눠 첫 글자는 대문자로, 나머지 글자는 소문자로 바꾼 결과를 CONCAT처리해 select해줍니다.📕 Code📔 MySQLSELECT user_id, CONCAT(UPPER(SUBSTRING(name FROM 1 FOR 1)), LOWER(SUBSTRING(name FROM 2))) AS nameFROM UsersORDER BY user_id;📔 OracleSELECT user_id, UPPER(SUBSTR(name, 1, 1)) || LOWER(SUBSTR(nam.. (C++) - LeetCode (easy) 1662. Check If Two String Arrays are Equivalent https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/description/간단한 문자열 문제였습니다.📕 풀이방법📔 입력 및 초기화string w1,w2를 선언해줍니다.📔 풀이과정word1, word2의 원소를 순회하며 w1, w2에 문자열을 붙여줍니다.📔 정답 출력 | 반환w1, w2가 같은지 여부를 반환합니다.📕 Code📔 C++class Solution {public: bool arrayStringsAreEqual(vector& word1, vector& word2) { string w1, w2; for(auto w : word1) w1 += w; for(auto w : .. (SQL) - LeetCode (easy) 1656. Design an Ordered Stream https://leetcode.com/problems/average-time-of-process-per-machine/with절을 사용해본 문제였습니다.📕 풀이방법📔 풀이과정1. machin_id, process_id에 대한 group by로 activity_type의 start와 end 시간을 뺀 processing_time을 projection해 ProcessTime table에 정리합니다.2. 이 ProcessTime의 processing_time을 평균값으로 projection해 MachineAverageTimes table에 저장합니다.3. MachineAverageTimes의 모든 column을 select합니다.📕 Code📔 SQLwith ProcessTime as ( selec.. (C++) - LeetCode (easy) 1656. Design an Ordered Stream https://leetcode.com/problems/design-an-ordered-stream/description/class와 vector를 사용해 구현하는 문제였습니다.📕 풀이방법📔 입력 및 초기화자료를 저장할 string vector v와 ptr을 선언해 생성자에서 n+1만큼 capacity를 v에 부여하고 ptr을 1로 초기화합니다.📔 풀이과정insert함수 호출시 마다 다음을 수행해야합니다.1. v의 idKey위치에 value를 넣습니다.2. 연결할 vector chunk를 선언해 ptr의 해당하는 원소부터 while loop를 수행하며 오른쪽으로 인접한 chunk들을 v로부터 이어줍니다.3. chunk를 반환합니다.📕 Code📔 C++class OrderedStream {publi.. (C++) - LeetCode (easy) 1652. Defuse the Bomb https://leetcode.com/problems/defuse-the-bomb/description/간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 vector ans선언 후 code.size만큼 공간을 할당합니다.📔 풀이과정code의 원소를 수행하며 k가 양수인지 음수인지에 따라 k만큼 이동해 누적합을 sum에 저장후 ans를 sum값으로 갱신합니다.📔 정답 출력 | 반환ans를 반환합니다.📕 Code📔 C++class Solution {public: vector decrypt(vector& code, int k) { vector ans(code.size()); for(int i = 0; i 0) { sum +=.. (C++) - LeetCode (easy) 1646. Get Maximum in Generated Array https://leetcode.com/problems/get-maximum-in-generated-array/description/간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 ans, vector nums를 선언 후 각각 0, {0,1}로 초기화 해줍니다.📔 풀이과정* n 2 ~ n까지 for loop를 수행하며 nums에 들어갈 원소값을 구해 지역변수 nextNum에 저장후 nums에 push_back해줍니다. 이 때 ans, nextNum과 비교해 최댓값을 갱신해줍니다.📔 정답 출력 | 반환ans를 반환합니다.📕 Code📔 C++class Solution {public: int getMaximumGenerated(int n) { int ans = 0; .. 이전 1 ··· 47 48 49 50 51 52 53 ··· 293 다음