분류 전체보기
행렬의 덧셈(2차원 배열끼리 덧셈)→ 2차원 배열 선언시 주의★★+zip()★★
나의 풀이 def solution(arr1, arr2): result = [[0 for _ in range(len(arr1[0]))] for _ in range(len(arr1))] print(result) for i in range(len(arr1)): for j in range(len(arr1[0])): result[i][j] = arr1[i][j] + arr2[i][j] return result 다른 사람의 풀이 def solution(arr1, arr2): answer = [[c + d for c, d in zip(a, b)] for a, b in zip(arr1,arr2)] return answer ▶ for a,b in zip(arr1, arr2) ▶ arr1, arr2은 2차원 리스트를 의미..
부족한 금액 계산하기
나의 풀이 def solution(price, money, count): sum=0 for i in range(1, count+1): sum+=price*i result=sum-money if result
문자열 다루기 기본→String클래스의 isdigit() + in 연산자★★
나의 풀이 def solution(s): return s.isdigit() and len(s) in (4, 6) 다른 사람의 풀이 def solution(s): if len(s) ==4 or len(s)==6: try: int(s) return True except: return False else: return False ▶ 빌 게이츠임
문자열 다루기 기본→정규식 표현★★+match()
나의 풀이 public class Solution { public boolean solution(String s) { int x = s.length(); String match = "[^0-9]"; String s1 = s.replaceAll(match, ""); if ((4 == x || x == 6) && (s.length() == s1.length())){ return true; } else { return false; } } } ▶ 정규식 표현에 주의하자 [^0-9] 다른 사람의 풀이 import java.util.*; class Solution { public boolean solution(String s) { if (s.length() == 4 || s.length() == 6) return ..