TIL

TIL

day14 TIL

2023-05-04 목 알고리즘 해결 전략 배열을 n개 선언한다. → 문제x , dp 등에 쓰는 기술 생각나는 대로 만들어본다. → 일종의 의사코드(sudo code) 실행 시켜보고 문제점 개선 public class P120852B { public static void main(String[] args) { int n = 12; int divisor = 2; int[] arr = new int[n + 1]; // 12개나 만들어야하나? // dynamic programming // List, Set, Map for (int i = 2; n > 1; i++) { System.out.println(i); if (n % i == 0) { // 나누어 떨어지는지? arr[divisor] = i; n /= i;..

TIL

day13 TIL

2023-05-03 수 반복문 do-while문 do-while문은 최소한 한번은 실행되는 while문이다. do-while문은 사용자의 입력을 받아 실행하는 코드를 만드는 경우 주로 사용된다 사용자의 입력을 받아 실행하는 코드의 경우 입력 값이 유효한지 안한 지는 사용자가 입력한 후에 알 수 있다. do-while 문 사용 예시 : do- while문은 프로그래밍에서 자주 사용되는 제어문 중 하나입니다. 예를 들어 ‘요금안내’, ‘AS접수’, ‘상담원 연결’의 세가지 메뉴가 있는 핸드폰 고객센터 1500-0000에 전화를 걸어 서비스를 받고 싶을 때 일단 번호를 눌러야 해당 메뉴로 이동하던지, 잘못된 번호라고 안내를 해 준다던지 등 시스템이 반응할 수 있습니다. do-while문 기본 구문 do { /..

TIL

day12 TIL

2023-05-02 화 반복문 반복문은 초기화식, 조건식, 증감식 세 가지로 구성되어 { } 중괄호 영역을 반복해 실행시키는 ‘문’이다. 초기화식, 조건식, 증감식에 따라 i가 변화하고 변화한 i는 { } 중괄호 영역에서 사용된다. 6-1. for문 반복횟수를 알고 있을 때 주로 사용 주로 배열과 함께 사용 for문의 작성 형식과 실행흐름 for문 사용 예시 /* for (초기화식; 조건식; 증감식) { 코드 } */ for (int i = 0; i < 10; i++) { System.out.println(i); } // 출력결과 : 0 1 2 3 4 5 6 7 8 9 for문을 while문 처럼 사용 가능(Codeup1620 풀이2 캡션 참조) 6-2. 중첩 for문 for문을 중첩해서 쓰기 때문에 중..

TIL

day11 TIL

23.05.01 개선된 switch-case문 public class NewSwitchCaseSeason { public static void main(String[] args) { int month = 11; switch(month) { case 12, 1, 2 -> System.out.println("겨울"); case 3, 4, 5 -> System.out.println("봄"); case 6, 7, 8 -> System.out.println("여름"); case 9, 10, 11 -> System.out.println("가을"); default -> System.out.println("해당하는 계절이 없습니다"); } } } 실행 결과 가을 표현식과 문의 차이 **표현식(expression)**은..

TIL

day10 TIL

23-04-28 금 제어문 제어문이란 조건문과 반복문을 의미하며, 순서대로 실행되는 코드에 변화를 주는 명령이다. 자바는 코드를 위에서 아래 순서대로 실행하지만, 특정 조건일 때만 실행하거나 실행하지 않거나 반복을 해야 하는 경우도 있는데, 이때 제어문을 사용한다. 6-2) IF 문 : if문은 논리연산이나 비교 연산의 결과로 treu또는 false값이 나오면 이 값을 기준으로 코드를 실행할 것인지 하지 않을 것인지를 제어할 수 있다. 조건에 따라 처리하는 프로그램의 진행을 변화시킬 때 if문을 사용한다. 사용방법: if (논리값) { 논리값이 참(true)일 때 실행되는 코드 } **** 비교 연산의 사용 예제)** public class IfComparisonOperation { public stat..

TIL

day9 TIL

23-04-27 10으로 나눈 결과 누적하기 public class Remainder687Sum { public static void main(String[] args) { //%연산자로 나머지 구하기 % 사용 int num = 687; int a = num % 10; //변수 a 선언, 687을 10으로 나눈 나머지 num = num / 10; int b = num % 10; //변수 b 선언, 68을 10으로 나눈 나머지 num = num / 10; int c = num % 10; //변수 c 선언, 6을 10으로 나눈 나머지 System.out.println(a + b + c); } } // 21 출 각 자리수 합 누적 public class Acumulate687 { public static vo..

dalooong
'TIL' 카테고리의 글 목록 (4 Page)