본문 바로가기

분류 전체보기

(174)
[Leetcode] 485. Max Consecutive Ones https://leetcode.com/problems/max-consecutive-ones/ class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: max_count = 0 count = 0 for i in nums: if i == 1: count += 1 else: if count > max_count: max_count = count count = 0 return max_count if max_count > count else count
[Leetcode] 1523. Count Odd Numbers in an Interval Range https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/ class Solution: def countOdds(self, low: int, high: int) -> int: count = (high - low) // 2 if low % 2 == 0 and high % 2 == 0: return count else: return count + 1
[Leetcode] 2278. Percentage of Letter in String https://leetcode.com/problems/percentage-of-letter-in-string/ class Solution: def percentageLetter(self, s: str, letter: str) -> int: return floor(s.count(letter) / len(s) * 100)
[Leetcode] 175. Combine Two Tables https://leetcode.com/problems/combine-two-tables/ SELECT p.firstName, p.lastName, a.city, a.state FROM Person p LEFT JOIN Address a ON p.personId = a.personId;
[POCU Academy] COMP2300 - 어셈블리 프로그래밍 수강후기 포큐에서 202305학기 어셈블리 프로그래밍을 수강했다. C에 이어 C++을 들을 생각이었으나, 새로 열리는 과목은 얼리버드 혜택이 있길래 어셈블리로 신청했다. (오픈 첫 학기는 무려 30% 할인!) 강의의 전체적인 구성은 초창기 컴퓨터가 생겨나던 시절부터 세 개 파트로 나누어 진다. 6502 어셈블리 (8비트) x86-16 (16비트) x86-32 (32비트) 컴퓨터가 어떻게 발전해왔는지와 그 구조에서 어셈블리가 어떻게 동작하는지에 대해 강의로 설명해주고, 풀코스를 듣는다면 실습과 과제를 통해 직접 어셈블리어로 프로그래밍을 해야한다. 6502 수업은 빵판에 CPU를 끼우고 램을 끼우고 롬을 끼우고 선을 연결하는 것 부터 시작한다. 사실 나는 이 부분이 많이 지루했는데 과거에는 컴퓨터공학과 커리큘럼에도 ..
[Leetcode] 2042. Check if Numbers Are Ascending in a Sentence https://leetcode.com/problems/check-if-numbers-are-ascending-in-a-sentence/ class Solution: def areNumbersAscending(self, s: str) -> bool: sentence = s.split(' ') before = -1 for token in sentence: if token.isdigit(): if int(token) > before: before = int(token) else: return False return True
[Leetcode] 27. Remove Element https://leetcode.com/problems/remove-element/ class Solution: def removeElement(self, nums: List[int], val: int) -> int: nums_count = len(nums) val_count = nums.count(val) for i in range(val_count): nums.remove(val) nums.append(val+1) return nums_count - val_count
[Leetcode] 383. Ransom Note https://leetcode.com/problems/ransom-note/ class Solution: def canConstruct(self, ransomNote: str, magazine: str) -> bool: maga = list(magazine) for l in ransomNote: if not l in maga: return False else: maga.remove(l) return True

728x90