아침공부 5.16

코변·2022년 5월 16일
0

아침공부

목록 보기
2/4

05:00 ~ 07:00 리트 코드 풀기

Find Numbers with Even Number of Digits 문제

class Solution:
    def findNumbers(self, nums: List[int]) -> int:
        cnt = 0
        for num in nums:
            if len(str(num)) % 2 == 0:
                cnt+=1
        return cnt

nums 리스트 안에 있는 digit의 갯수가 짝수개인 숫자의 수를 세서 반환하는 문제. 튜토리얼이라서 그런지 꽤 쉽게 풀 수 있었다. 다만 나보다 메모리나 코드의 간결함이 앞서는 사람들이 많아서 더 코드를 잘 써보려고 한다.

Squares of a Sorted Array

class Solution:
    def sortedSquares(self, nums: List[int]) -> List[int]:
        nums = sorted(list(map(lambda x : x*x , nums)))
        return nums

리스트에 있는 값들을 제곱해서 정렬하는 문제 람다식으로 묶어서 x값들을 하나씩 제곱해서 리스트 형태로 담아서 정렬하면 되는 문제였다. 역시 튜토리얼이라 가볍게 풀 수 있었다.

Duplicate Zeros

와.. 튜토리얼이 이렇게 어렵다고? 오늘은 시간도 부족했고 문제의 정확한 파악도 되지 않아서 정복하지 못했지만 내일은 꼭 시간을 들여서 진득하게 2시간 동안 풀어봐야겠다.

profile
내 것인 줄 알았으나 받은 모든 것이 선물이었다.

0개의 댓글