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의 갯수가 짝수개인 숫자의 수를 세서 반환하는 문제. 튜토리얼이라서 그런지 꽤 쉽게 풀 수 있었다. 다만 나보다 메모리나 코드의 간결함이 앞서는 사람들이 많아서 더 코드를 잘 써보려고 한다.
class Solution:
def sortedSquares(self, nums: List[int]) -> List[int]:
nums = sorted(list(map(lambda x : x*x , nums)))
return nums
리스트에 있는 값들을 제곱해서 정렬하는 문제 람다식으로 묶어서 x값들을 하나씩 제곱해서 리스트 형태로 담아서 정렬하면 되는 문제였다. 역시 튜토리얼이라 가볍게 풀 수 있었다.
와.. 튜토리얼이 이렇게 어렵다고? 오늘은 시간도 부족했고 문제의 정확한 파악도 되지 않아서 정복하지 못했지만 내일은 꼭 시간을 들여서 진득하게 2시간 동안 풀어봐야겠다.