전체 글 136

코딩은 체육과목 입니다 / 25314

정보 분류 : 반복문 문제 문제링크 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); //바이트 입력 값 String a = ""; if(N % 4 == 0) { for(int i = 0 ; i < N / 4 ; i++) { a += "long "; } System.out.println(a + "int"); } else { System.out.println("error"); }; } } 풀이 후기 입력한 숫자는 4의 배수라고 되어있길래 if문 조건을 N이 4의 배수가 맞다면~ 으로 시작했다. 4의 배수..

영수증 / 25304

정보 분류 : 반복문 문제 문제링크 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); //영수증에 적힌 총 금액 int n = sc.nextInt(); //영수증에 적힌 구매한 물건의 종류의 수 int sum = 0; for(int i = 0; i < n ; i++) { int a = sc.nextInt(); //금액 int b = sc.nextInt(); //개수 sum += a * b; } System.out.println(x == sum ? "Yes" : "No"); } } 풀이 후기 총 금액과 ..

반복문(for, 향상 for, forEach(), while, do-while)

반복문 반복문에는 for문, while문이 있다. 반복문은 어떤 작업을 반복적으로 실행하고 싶을 때 사용하여 제어문 처음으로 되돌아가 반복 실행하는데 이것을 루핑(looping)이라고 한다. for문 for문은 주어진 횟수만큼 반복하고 싶을 때 사용한다. 초기화식은 데이터 타입 변수 = 값 조건식은 boolean = 조건 초기화식 반복문에 사용될 변수를 초기화하는 부분이며 처음에 한 번만 수행된다. JAVA에서 for문 초기화식에서 항상 초기화 값을 0으로 하는데, 그 이유는 for 대부분 배열 데이터를 처리하는데 사용하기 때문이다(배열의 인덱스는 0부터 시작한다). 하지만 굳이 초기화식을 0부터 시작해야하는 것은 아니다. 조건식 조건식의 값이 참일동안 반복을 계속하고, 거짓이면 반복을 중단해 for문을..

💡BE/JAVA 2023.11.10

자바의 기본 문법

변수와 메서드 변수 변수는 데이터를 저장하기 위한 메모리 공간에 대한 이름으로 저장할 데이터의 크기를 알아야 필요한 공간을 확부할 수 있다. 따라서 적절한 자료형을 사용하는 것은 매우 중요하다. 다만, 객체지향 프로그램 언어에서는 클래스 타입을 자료형으로 사용할 수 있으며, 최근에 나오는 언어들의 경우 메모리 공간의 크기를 계산하기 위한 용도라기 보단 타입을 구분하는 개념으로 접근하고 있다. 자바의 경우 원시 자료형과 클래스 타입을 모두 지원하고 있으며, 원시 자료형에 대한 클래스 타입들은 랩퍼 클래스라고 한다. 변수 선언 방법 [접근 제어자] 타입 변수명; private String name; 접근제어자 : 변수의 접근 범위를 지정 타입 : 자료형으로 자바는 명시적으로 타입을 지정해야 한다. 자료형에는..

💡BE/JAVA 2023.11.10

주사위 세개 / 2480

정보 분류 : 조건문 문제 문제링크 풀이 package backjun; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int C = sc.nextInt(); int result = 0;// 결과 값 // 모두 동일한 숫자일 때 if(A == B && B == C && A == C) { result = 10000 + A * 1000; // 두 개의 숫자만 동일할 때 } else if(A == B || A == C) { result = 1000 + A * 100; } ..