본문 바로가기
4. 제어문_반복문(for, while, do-while) 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 # 반복문 d반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며, 반복문의 종류로는 for문과 while문 그리고 while문의 변형인 do-while문이 있다. for문과 while문은 구조와 기능이 유사하여 어느 경우에는 서로 변환이 가능하며, 반복 횟수를 알고 있을 때는 for문을 그렇지 않을 때는 while문을 사용한다. for문 for문은 아래와 같이 for(초기화 ; 조건식 , 증감식) {블럭} 모두 4부분으로 이루어져 있으며 조건식이 참인 동안 블럭{ } 내의 문장들을 반복하다가 거짓이 되면 반복문을 벗어난다 for(int i=1;i 2021. 12. 31.
4. 제어문_선택문(if, else-if, switch) 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 # 선택문 조건문은 조건식과 실행될 하나의 문장 또는 블럭{}으로 구성 Java에서 조건문(선택문)은 if문과 switch문 두 가지뿐이다 if문이 주로 사용되며, 경우의 수가 많은 경우 switch문을 사용할 것을 고려한다 모든 switch문은 if문으로 변경이 가능하지만, if문은 switch문으로 변경할 수 없는 경우가 많다. if 문 -if문은 if, if-else, if-else if의 세 가지 형태가 있다. -조건식의 결과는 반드시 true 또는 false이어야 한다. if(조건식){ //조건식이 참(true)일 때 수행될 문장들을 적는다. } -조건식의 예(example) if i = 0; if(i%2==0){ } .. 2021. 12. 31.
백준 Java - 2444번 별찍기-7 드디어 혼자 힘으로 아무도 안 도와주고 어제 했지만 이제는 남 꺼 안 보고 생각대로 풀어냈다...! 다른 분들은 코드 리뷰 이렇게 안 하겠지만 처음 백준 풀면서 내 것이 된 게 처음이라 양해를 일단 부탁드립니다.. 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제입력 더보기 더보기 5 예제출력 더보기 더보기 * *** ***** ******* ********* ******* ***** *** * 풀이 예제 입력값 5를 변하지 않게 하기위해 DIAMOND라는 이름의 상수로 초기화하였다 첫번째 큰 for문의 i는 안의 for문들에게 영향을 줘야되기 때문에 0이 아니라 1로 초기.. 2021. 12. 30.
백준 Java - 2442번 별찍기-5 삼각형 https://www.acmicpc.net/problem/2442 멀티캠퍼스 Java 2일차 수업에서 처음 배우는 사람도 있는데 심화문제 주신다더니 갑자기 마름모 별찍기 문제를 던지셨다....하루종일 손도 못대고 나서는 화가나서 삼각형 역삼각형 그리기를 먼저 이해하고자 2442번 별찍기-5 를 가져왔다. 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 * *** ***** ******* ********* 풀이 입력값인 5를 상수 star로 두고 시작을 한다. 큰 for문은 .. 2021. 12. 29.