본문 바로가기

java41

[Programmers] 모의고사 programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 �� programmers.co.kr Java import java.util.ArrayList; import java.util.List; public class Solution { public int[] solution(int[] answers) { //배열 담을 list List list = new ArrayList(); //찍을 답 int[][] students = new int[][] { {1, 2, .. 2020. 9. 27.
[Programmers] 두 개 뽑아서 더하기 programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 programmers.co.kr Java import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; class Solution { public int[] solution(int[] numbers) { List list = new ArrayList (); //두 개의 수를 더해서 list에 저장 for(int i = 0; i < numbers.length-1; i++){ for(int j = i+1; j < numbers.length; j++){ list.a.. 2020. 9. 27.
[Programmers] 크레인 인형뽑기 게임 programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr Java List로 작성한 코드 import java.util.ArrayList; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; //사라진 인형 수 ArrayList list = new ArrayList(); //list 생성 //for문으로 제일 위에 있는 값(뽑을 인형)을 list에 저장 for(i.. 2020. 9. 27.
[Java] 배열 - main()의 매개변수 String[] args의 의미 배열을 공부하다 main() 메소드의 매개변수 String[] args가 나왔는데, 무슨 말인지 이해가 안 돼서 다른 자료들을 참고해 정리해 보았다. 위 화면처럼 이클립스에서 클래스를 생성할 때 main() 메소드를 함께 생성하는 옵션을 체크하면 클래스 파일에 'public static void main(String[] args)'으로 main() 메소드가 추가된다. 여기서 main() 메소드의 매개변수인 String[] args는 무엇일까? 자바 프로그램의 개발 순서를 보면, 자바 소스 파일(*.java)을 실행하면 컴파일러(javac.exe)가 소스를 컴파일(기계어로 번역)하여 바이트 코드 파일(*.class)을 생성하고 이를 인터프리터(java.exe)가 실행해 준다. 자바 GUI 환경이 아닌 커맨.. 2020. 9. 1.
[Java] 배열(array) 변수에는 여러 개의 값을 저장할 수 없는데, 이를 위해 여러 개의 변수를 사용하면 데이터 관리가 어려워진다. 배열을 이용하면 하나의 변수(배열)로 여러 데이터를 효율적으로 관리할 수 있다. 배열의 특징 같은 데이터형만 저장 가능하다. 기본, 참조 데이터형 모두 저장 가능하다. 배열은 참조 데이터형이므로 반드시 new로 생성하며, 배열 요소값은 자동으로 초기화된다. -> 값을 초기화해주지 않으면 String은 null, int는 0으로 자동 초기화됨 생성된 배열의 요소는 배열명[index]로 접근한다.(index는 0부터 시작) 배열의 길이는 배열명.length로 구할 수 있다. -> 2차원 배열에서 배열명.length는 행의 크기, 배열명[행index].length는 지정한 행의 열의 크기를 구해 줌(예.. 2020. 9. 1.