본문 바로가기
728x90

JAVA(폐쇄)24

자바(JAVA) charAt(int i)-'0' 는 뭘까? 백준 문제 https://hobby-it-learn.tistory.com/24 자바(JAVA) 백준 - 2588 (곱셈) 이번 문제는 1, 2를 입력하여 곱셈의 과정인 3, 4, 5 를 보여주고 정답까지 맞추는 프로그램이다. 여기서 모듈러를 사용하였는데 B에 들어오는 입력값을 각 자릿수 별로 얻어와야한다. 일의 자리 5 hobby-it-learn.tistory.com 요놈을 풀다가 다른 사람들은 배열로 풀기에 구경 하다 System.out.println(A * (b[2]-'0')); -'0'이란 애를 발견했다... 이놈은 무엇일까.. 고민을 하고 검색 해본 결과 CharAt CharAt 함수 때문이었는데, 이 함수는 문자열에서 index를 통해 특정 위치의 문자를 반환하는 함수이다. 매개변수는 int형으.. 2023. 3. 22.
자바(JAVA) 백준 - 2588 (곱셈) 이번 문제는 1, 2를 입력하여 곱셈의 과정인 3, 4, 5 를 보여주고 정답까지 맞추는 프로그램이다. 여기서 모듈러를 사용하였는데 B에 들어오는 입력값을 각 자릿수 별로 얻어와야한다. 일의 자리 5의 경우 385%10을 해주면 10으로 나눠서 나온 나머지 값이 5가 반환 될것이고, 십의 자리 8은 385%100을 해주면 85가 남고 이걸 10으로 나누면 8이 반환된다. 백의 자리 3은 385/100 을 하면 3이 나온다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.ne.. 2023. 3. 21.
자바(JAVA) 4일차 - for문 for문 제어문 : 코드의 흐름을 제어하는 문장 반복문 : 특정수행문을 원하는 만큼 반복하여 실행하는 제어문 - for, while for문 : 특정 명령을 원하는 만큼 반복적으로 처리할 때 사용한다. for문 잘 사용하는 팁! 1)내가 반복하고자 하는 횟수에 집중할것. 2) i를 사용할 수 있다면 사용하기 기본형 for(초기식; 조건식; 증감식){ 조건이 참일 때 반복하고자하는 명령 } 초기식 : 반복 시작하기 위한 시작값 - 변수를 하나 초기화 시킨다. 조건식 : 반복을 하기위한 종료값 - 비교연산자를 많이 사용한다. 증감식 : 초기식의 변수값을 증감시켜주는 역할 - 증감연산자를 많이 사용한다. for (int i = 0/* 지역변수 */; i < 3; i++) { System.out.println(.. 2023. 3. 21.
자바(JAVA) 3일차 - switch문 switch문 switch 문은 if / else 문과 마찬가지로 주어진 조건 값의 결과에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문이다. 이러한 switch 문은 if / else 문보다 가독성이 더 좋으며, 컴파일러가 최적화를 쉽게 할 수 있어 속도 또한 빠른 편 하지만 switch 문의 조건 값으로는 int형으로 승격할 수 있는(integer promotion) 값만이 사용될 수 있다. 즉, 자바에서는 swich 문의 조건 값으로 byte형, short형, char형, int형의 변수나 리터럴을 사용할 수 있습니다. 또한, 이러한 기본 타입에 해당하는 데이터를 객체로 포장해 주는 래퍼 클래스(Wrapper class) 중에서 위에 해당하는 Byte, Short, Character, Inte.. 2023. 3. 21.
728x90
300x250