목록배열 (3)
seunghyun Note
1. 배열이란 배열은 여러 개의 값을 순차적으로 나열한 자료구조. 배열이 가지고 있는 값을 요소(elements)라고 부른다. 원시값은 물론 객체, 함수, 배열 등 모든 값은 배열의 요소가 될 수 있다. 자신의 위치를 나타내는 0이상의 정수인 인덱스(index)를 갖는다. 배열은 요소의 개수, 즉 배열의 길이를 나타내는 length 프로퍼티를 갖는다. 배열은 위처럼 length, 인덱스 프로퍼티를 갖기 때문에 for문을 통해서 순차적으로 요소에 접근 가능 배열이라는 타입은 존재하지 않는다. 배열도 객체다. 구분객체배열구조프로퍼티 키와 프로퍼티 값인덱스와 요소값의 참조프로퍼티 키인덱스값의 순서XOlength프로퍼티XO 2. 자바스크립트의 배열은 배열이 아니다. 배열은 동일한 크기의 메모리 공간이 빈틈없이 ..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 문제를 풀 때 고민이 정말 많았다. 배열을 2중 for문으로 순회하고 배열값이 같을 때 (index가 다를 경우) j를 Max로 설정하고 값을 추가해준다. class Solution { public int[] solution(String s) { int[] answer = new int[s.length()]; char[] ch = new char[s.length()]; //문..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 더보기 sort를 하고 배열의 가장 작은 값(A의 첫번째 ) * 배열의 가장 큰 값(B의 가장 끝 값)을 곱하고 더하여 문제를 해결한다. import java.util.*; class Solution { public int solution(int []A, int []B) { int answer = 0; Arrays.sort(A); Arrays.sort(B); for(int i=..