java 26

2.4 화면에서 입력받기 - Scanner

Scanner 클래스를 사용하려면, 아래의 한 문장을 추가해줘야 한다.import java.util.*; // Scanner 클래스를 사용하기 위해 추가그 다음엔 Scanner 클래스의 객체를 생성한다.Scanner scanner = new Scanner(System.in); // Scanner 클래스의 객체를 생성그리고 nextLine()이라는 메서드를 호출하면, 입력대기 상태에 있다가 입력을 마치고 '엔터키(Enter)'를 누르면 입력한 내용이 문자열로 반환된다.String input = scanner.nextLine(); // 입력받은 내용을 input에 저장int num = Integer.parseInt(input); // 입력받은 내용을 int타입의 값으로 변환만일 입력받은 문자열을 숫자..

Back-end/JAVA 2026.01.27

[Java] 프로그래머스 코딩테스트 연습 / 홀짝에 따라 다른 값 반환하기

문제정답class Solution { public int solution(int n) { if (n % 2 == 1) { int sum = 0; for(int i = 1; i 개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 이름의 클래스 정의 2. 메서드 선언public int solution(int n) {✔️ 의미정수 n을 입력받음n이 홀수면 → 홀수들의 합n이 짝수면 → 짝수들의 제곱의 합그 결과를 정수로 반환 3. 첫 번째 조건문 (홀수인지 판단)if (n % 2 == 1) {✔️ 의미n을 2로 나눈 나머지가 1이면n은 홀수 4. 홀수일 때: 합을 저장할 변수 선언int sum = 0;✔️ 의미홀수들의 합을 누적할 변수반드..

[Java] 프로그래머스 코딩테스트 연습 / 공배수

문제정답class Solution { public int solution(int number, int n, int m) { if(number % n == 0 && number % m == 0) { return 1; } else { return 0; } }}개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 이름의 클래스 정의 2. 메서드 선언public int solution(int number, int n, int m) {✔️ 의미정수 number, n, m을 입력받음number가 n과 m 모두로 나누어 떨어지면 1아니면 0 반환요소의미public외부 접근 가능int반환 타입solution메서드 이름int ..

[Java] 프로그래머스 코딩테스트 연습 / n의 배수

문제정답class Solution { public int solution(int num, int n) { int result = num % n; return result == 0 ? 1 : 0; }}개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 이름의 클래스 정의 2. 메서드 선언public int solution(int num, int n) {✔️ 의미정수 num과 n을 입력받아num이 n으로 나누어 떨어지면 1, 아니면 0을 반환요소의미public외부 접근 가능int반환 타입solution메서드 이름int num검사할 숫자int n나누는 기준 숫자 3. 나머지 연산 수행int result = num % n;✔️ 의미num을 n으로 나눈 나머..

[Java] 프로그래머스 코딩테스트 연습 / 두 수의 연산값 비교하기

문제정답class Solution { public int solution(int a, int b) { int plusCase = Integer.parseInt(String.valueOf(a) + String.valueOf(b)); int muliplyCase = 2 * a * b; return plusCase > muliplyCase ? plusCase : multiplyCase; }}개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 클래스 정의 2. 메서드 선언public in solution(int a, int b) {✔️ 의미정수 a, b를 받아서 두 가지 계산 결과 중 더 큰 값을 반환하는 메서드요소의미public외부 접근 가능..

[Java] 프로그래머스 코딩테스트 연습 / 문자열 곱하기

문제정답class Solution { public String solution(String my_string, int k) { String answer = ""; for(int i = 0; i 개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 클래스 정의 2. 메서드 선언public String solution(String my_string, int k) {✔️ 의미문자열과 정수를 받아서 문자열 k번 반복한 결과를 반환하는 메서드요소의미public외부 호출 가능String반환 타입solution메서드 이름String my_string반복할 문자열int k반복 횟수 3. 결과 문자열 변수 선언String answer = "";✔️ 의미최종 ..

[Java] 프로그래머스 코딩테스트 연습 / 문자 리스트를 문자열로 변환하기

문제정답class Solution { public String solution (String[] arr) { String answer = ""; for(int i = 0; i 개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 클래스 정의 2. 메서드 선언public String solution(String[] arr) {✔️ 의미문자열 배열을 받아서 하나의 문자열로 합쳐 반환하는 메서드요소의미public외부 호출 가능String반환 타입solution메서드 타입String[] arr문자열 배열 (여러 개의 문자열)📌 String[]문자열(String)을 여러 개 담을 수 있는 배열 타입 3. 결과 문자열 변수 선언String answer = "";✔️..

[Java] 프로그래머스 코딩테스트 연습 / 문자열 섞기

문제정답class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i 개념설명1. 클래스 선언class Solution {✔️ 의미Solution이라는 클래스 정의 2. 메서드 선언public String solution(String str1, String str2) {✔️ 의미두 문자열을 받아서 새 문자열을 만들어 반환하는 메서드요소의미public외부 접근 가능String반환 타입solution메서드 이름String str1첫 번째 문자열String str2두 번째 문자열✔️ 전제 조건str1과 str2는 길이가 같다고 가정(문제 조건에서 보통 ..