[ 프로그래머스 ] Lv2 연습문제 > 최소값 만들기
java로 풀이한 코드이다. 항상 프로그래머스는 빠르게 완탐하면 다 시간초과가 난다. ㅎㅎㅎ 흑흑 아까우니여기다 써놔야지.. 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 두번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5..
[ 프로그래머스 ] Level 2 - 튜플 ( python : 파이썬)
문제 설명 : https://programmers.co.kr/learn/courses/30/lessons/64065?language=python3 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 이전 글인 java에서 파이썬으로 바꾸기만 한 코드이다. 잘하는 사람들은 슉슉 filter로 바꿀거 같은데.. def solution(s): answer = [] s = s.replace("{", "") strs = [i for i in s.split("}") if ..
[ 프로그래머스 ] Level 2 - 튜플 ( Java : 자바 )
진짜 이문제 문제 이해 때문에 죽을 뻔 했다... 왜 문제 이렇게 써놨어.. 튜플은 비록 중복인 값이 들어갈 수 있지만 이 문제의 튜플에는 중복이 없다.. 문제 설명 더보기 문제 설명 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 서로 다른 튜플입니다. ex : (1, 2, 3) ≠ (1, 3, 2) 튜플의 원소 개수는 유한합니다. 원소의 개수가 n개이..