TIL 통합 (112) 썸네일형 리스트형 ZIP()함수 활용, ISNUMERIC() 매서드, ISDIGIT() 매서드 Python 카타 : ZIP()함수 활용 def solution(arr1, arr2): list = [] for a, b in zip(arr1, arr2): sum = [] for i, j in zip(a, b): sum.append(i+j) list.append(sum) return list : 숫자 여부 판단 매서드 - ISNUMERIC() 매서드, ISDIGIT() 매서드 제출한 답 def solution(s): if len(s) == 4 or len(s) == 6: if s.isdigit(): return True else: return False else: return False 포인트 : 문자열의 숫자 여부 판단 함수 사용 str.ISNUMERIC(=ISDIGIT()): 문자열에 대해 숫자 여.. 2/7 심화 프로젝트 2일차 Python 카타 : ZIP()함수 활용 def solution(arr1, arr2): list = [] for a, b in zip(arr1, arr2): sum = [] for i, j in zip(a, b): sum.append(i+j) list.append(sum) return list : 숫자 여부 판단 매서드 - ISNUMERIC() 매서드, ISDIGIT() 매서드 제출한 답 def solution(s): if len(s) == 4 or len(s) == 6: if s.isdigit(): return True else: return False else: return False 포인트 : 문자열의 숫자 여부 판단 함수 사용 str.ISNUMERIC(=ISDIGIT()): 문자열에 대해 숫자 여.. SORTED() 매서드, SORT() 매서드, ''.JOIN() 함수 카타 오답 def solution(s): return str(s).sorted(asc = False) AttributeError: 'str' object has no attribute 'sorted' 포인트 문자열에 대해 sorted()는 매서드가 아닌 함수다 => SORTED(문자열) *SORT 매서드 : 문자열.SORT() 정답 def solution(s): return ''.join(sorted(s, reverse = True)) join 함수 리스트에 있는 각 요소를 합쳐 하나의 문자열로 만들어주는 함수 형태 : '구분자'.join(리스트) *구분자 : 점, 쉼표 등등 다른 방법 def solution(s): s = list(s) s.sort(reverse = True) answer = "" fo.. 2/6 TIL Pyhton 카타 오답 def solution(s): return str(s).sorted(asc = False) AttributeError: 'str' object has no attribute 'sorted' 포인트 문자열에 대해 sorted()는 매서드가 아닌 함수다 => SORTED(문자열) *SORT 매서드 : 문자열.SORT() 정답 def solution(s): return ''.join(sorted(s, reverse = True)) join 함수 리스트에 있는 각 요소를 합쳐 하나의 문자열로 만들어주는 함수 형태 : '구분자'.join(리스트) *구분자 : 점, 쉼표 등등 다른 방법 def solution(s): s = list(s) s.sort(reverse = True) answer .. Python - 약수의 성질(제곱근 이용), zip 함수 카타 작성한 답 def solution(left, right): result = 0 for x in range(left, right+1, 1): if len([n for n in range(1, x+1, 1) if x%n==0])%2 == 0: result += x else: result -= x return result 맞을까 맞을까 조마조마했는데 한 번에 맞아서 스스로도 조금 당황하고 신기했던 문제. 이제 나도 파이썬에 함수 작성하는 기초는 좀 생긴듯? 더 간단한 답 : 역시 고수는 다르다 def solution(left, right): answer = 0 for i in range(left,right+1): if int(i**0.5)==i**0.5: answer -= i else: answer +=.. 2/5 TIL Python 카타 작성한 답 def solution(left, right): result = 0 for x in range(left, right+1, 1): if len([n for n in range(1, x+1, 1) if x%n==0])%2 == 0: result += x else: result -= x return result 맞을까 맞을까 조마조마했는데 한 번에 맞아서 스스로도 조금 당황하고 신기했던 문제. 이제 나도 파이썬에 함수 작성하는 기초는 좀 생긴듯? 더 간단한 답 : 역시 고수는 다르다 def solution(left, right): answer = 0 for i in range(left,right+1): if int(i**0.5)==i**0.5: answer -= i else: an.. Python - Index(), OR 카타 def solution(absolutes, signs): temp = [] for a in absolutes: if signs[absolutes.index(a)] == True: temp.append(a) else: temp.append(-a) return sum(temp) index함수를 어떻게 사용하는지 잠깐 헷갈렸어서 기록. def solution(arr): arr.remove(min(arr)) return arr or -1 array에서 제일 작은 수를 제거하고서, 만약에 array에 남는 값이 없으면 -1을 반환하는 문제. 어제 공부했던 or이 나와서 바로 활용해봤다. *주의 arr.remove(min(arr))을 바로 return 하면 출력값이.. SQL - 정규표현식 카타 문제 모음 SQL 카타 select distinct city from station where city regexp '^[aeiou].*[aeiou]$' select distinct city from station where city not regexp '^[aeiou]' select distinct city from station where city not regexp '[aeiou]$' 정답 select distinct city from station where city not regexp '^[aeiou]' and city not regexp '[aeiou]$' *주의 select distinct city from station where city not regexp '^[aeiou].*[aeiou]$' 오답.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 14 다음