프로그래머스(자바)/LV.1(자바)
내적 →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())..
수박수박수박수박수박수?→ for문의 i와 삼항연산자+StringBuffer()+append()
나의 풀이 class Solution { public String solution(int n) { String answer = ""; for(int i=1; i
가운데 글자 가져오기 → 자바는 정수끼리 나누면 몫이 나온다.★
나의 풀이 class Solution { public String solution(String s) { int start =(s.length()-1)/2; int end =(s.length()/2)+1; String answer=s.substring(start, end); return answer; } } ▶ 자바는 정수끼리 / 나누는 경우에 몫이 나온다는 사실을 명심하자
음양 더하기 → +와 -가 반복될 때는 삼항 연산자★
나의 풀이 import java.util.*; class Solution { public int solution(int[] absolutes, boolean[] signs) { int sum =0; for(int i =0; i