분류 전체보기
내적 →map()의 역할★★
나의 풀이 class Solution { public int solution(int[] a, int[] b) { int sum=0; for(int i=0; i a[index] * b[index]).sum(); } } Stream.map() - 보충학습 map()은 인자로 함수를 받으며, Stream의 요소를 다른 형태로 변경합니다. 인자로 전달되는 함수를 구현하여 요소를 어떻게 변경할지 설정할 수 있습니다. 아래 예제는 Stream의 문자열 요소들을 대문자로 변경합니다. List list = Arrays.asList("a1", "a2", "b1", "b2", "c2", "c1", "c3"); Stream stream = list.stream(); stream.map(s -> s.toUpperCase())..
내적→리스트 곱하기 +zip()★
나의 풀이 def solution(a, b): return sum([x*y for x,y in zip(a,b)]) 다른 사람의 풀이 def solution(a, b): c = [] for i in range(len(a)): c.append(a[i]*b[i]) return sum(c)
수박수박수박수박수박수?→ for문의 i와 삼항연산자+StringBuffer()+append()
나의 풀이 class Solution { public String solution(int n) { String answer = ""; for(int i=1; i
수박수박수박수박수박수?→ for문의 i와 if문★
나의 풀이 def solution(n): answer = "" for i in range(1, n+1): if i % 2 ==1: answer+="수" else: answer+="박" return answer 다른 사람의 풀이 def solution(n): return "".join(["수박"[i%2] for i in range(n)]) ▶ 파이썬의 경우 "문자열" 옆에 바로 "인덱스"를 사용할 수 있다. ▶ 문자열 옆에서 바로 문자열 슬라이싱이 가능하다. 보충자료 print("수박"[0]) //수 print("수박"[1]) //박 print("수박"[0:2]) //수박