본문 바로가기

전체 글68

[백준] 10950번 Java 문제풀이 - for문 단계에 있던 문제이지만 배열값을 넣어줘서 출력을 하는 방법으로 진행 ! 입력받는 값(T) 만큼 배열의 길이를 만들어주고 그 안에 반복해서 입력받게 되는 A+B 의 값을 넣어주고 마지막엔 그 배열값들을 출력만 해주면 되는 것 ! 2020. 11. 12.
JAVA] 배열(Array) - 배열 ** 배열의 사용이유 : 타입이 같은 데이터가 여러개 필요한 경우 배열을 사용해서 관리해주면 된다, 이건 배열을 통해 여러 데이터를 하나의 변수로 다룰 수 있기 때문이다. * 변수(레퍼런스)를 통해 배열에 접근할 수 있고, 인덱스를 통해 배열 안의 데이터에 접근할 수 있다. ** 배열생성방법 String[] sArr = new String[ 5 ]; --> String 타입의 데이터를 5개 보관하는 배열 생성 (배열생성과 동시에 초기화 해줌) (배열은 아파트를 만드는 것이라고 생각하면 쉽다 ! String 만 입주할 수 있는 5칸짜리 아파트 생성 !!) ** 인덱스 - 저장한 데이터의 경우 인덱스를 통해 접근할 수 있는데, 이 인덱스는 0부터 카운트 된다. (5칸짜리 아파트이지만 0층부터 있다고 생각하면.. 2020. 11. 12.
[백준] 2884번 Java 문제풀이 * 내가 백준 문제풀이 중에 항상 하는 실수는 쓸데없이 예쁘게 만들기... 문제에서 요구하는 그.대.로 만들어야 하는데 매일 까먹고 열심히 깔끔하고 예쁘게 만들려다가 '틀렸습니다' 받기 일수다 ㅎ * if문 단계 마지막 문제였던 알람시계 문제도 같은 실수를 했는데 출력문이 23:00 이런식으로 나왔으면 좋겠어서 콜론(:)을 붙이려고 했다. 아무리 돌려봐도 안되길래 '이게 답이 아니면 뭐가 답이냐!' 했는데 내가 붙였던 ":"이게 '틀렸습니다'의 원인이었다. * 이 문제는 단순한 if-연산문제이다. 문제를 풀기 전에 확인해야 할 전제조건은 1) 일단 받아오는 숫자가 자정을 뜻하는 (0시)인지 -> 이럴 경우 시간 재설정을 해줘야 한다. 2) 분(M)이 45분보다 작은지 -> 이럴 경우 H(시)의 값도 변한.. 2020. 11. 12.
JAVA] 반복문 - While문/ doWhile문/ for문 /이중for문/ continue/ break ** While [표현문] while(조건식) { 실행문 } ---> 조건식의 결과값이 true이면 실행문 반복 실행 ---> 조건식의 결과값이 false이면 실행문을 건너 뛴다.(while문을 벗어나게 되는 것) 예제) 1. 다섯번만 반복하는 조건문 만들기 int i = 0; while(i < 5) { System.out.println(i + "번째 반복문입니다.); i++; // i 가 1씩 증가해야 4번째까지 도달할 수 있다. 안해주면 무한반복하게 됨 } 2. 정수를 입력받아 구구단 출력하기 System.out.println("정수 하나를 입력하세요: "); int num = sc.nextInt(); int no = 1; while(no 이 표현식을 풀어서 정리하면, int 타입의 i 변수의 초기값.. 2020. 11. 12.