[Java Algorithm] 프로그래머스 Lv.0 _ 덧셈식 출력하기
·
Algorithm Study
👿 문제 👿 두 정수 a, b 가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해보세요 a + b = c [Algorithm] 1. 연산자를 문자열로 표현 2. System.out.printf 사용해서 표현 [Code] import java.util.Scanner; public class Solution1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = a+b; System.out.println(a + " + " + b + " = " + c ); } } public class Solution2 { publ..
[Java Algorithm] 프로그래머스 Lv.0 _ 특수문자 출력하기
·
Algorithm Study
👿 문제 👿 다음과 같이 출력하도록 코드를 작성해주세요 👿 출력 예시 👿 !@#$%^&*(\'"?:; [Algorithm] 특수문자를 출력하기 위해서는 이스케이프 문자 사용 ! 따옴표 출력을 위해서는 백슬래쉬 ( \ ) 사용 [Code] import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.println("!@#$%^&*(\\\'\"?:;"); } } 쉽지만 까머그면 안댐..
[Java Algorithm] 프로그래머스 Lv.0 _ 대소문자 바꿔서 출력하기
·
Algorithm Study
👿 문제 👿 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해보세요. [Algorithm] 1. 문자열을 문자형으로 변환 후, is/toUpperCase, is/toLowerCase 메서드 활용 ➡️ 1) String -> char 로 변환 : string.charAt() 2) 반복문으로 이용해 각 알파벳이 대문자인지 소문자인지 판별 : isUpperCase() 3) isUpperCase()가 true이면 toLowerCase()로 소문자 전환 2. 아스키 코드를 이용하기 ➡️ 대소문자가 32씩 차이가 나기 때문에 대소문자 판별 후, + 32 or - 32 실행 [Code] import java.util.Scanner;..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 반복해서 출력하기
·
Algorithm Study
👿 문제 👿 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해보세요. [Algorithm] ➡️ 반복문 사용 [Code] import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); for (int i=0; i
[Java Algorithm] 프로그래머스 Lv.0 _ n번째 원소까지
·
Algorithm Study
👿 문제 👿 정수 리스트 num_list와 정수 n이 주어질 때, num_list 의 첫번째 원소부터 n번째 원소까지의 모든 원소를 담은 리스트를 return 하도록 solution 함수를 완성해주세요. [Algorithm] 1. 반복문 * 배열의 크기 지정 ➡️ 이 문제에서는 첫번째부터 n번째까지이기 때문에 간단하게 n개 ! 2. Arrays 클래스의 copyOfRange 메서드 활용 ➡️ Arrays.copyOfRange : 지정한 배열에서 특정 범위만큼의 요소들을 복사해 새로운 배열로 반환 [Code] // 1. 반복문 활용 class Solution1 { public int[] solution(int[] num_list, int n) { int[] answer = new int[n]; for(i..
[Java Algorithm] 프로그래머스 Lv.0 _ 배열 만들기 1
·
Algorithm Study
👿 문제 👿 정수 n과 k가 주어졌을 때, 1 이상 n 이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해주세요. [Algorithm] 1. 반복문 * 배열의 크기 지정 ➡️ n 이하의 정수 중 k의 배수를 담는 배열이기 때문에 n을 k로 나눠서 나오는 몫이 배열의 길이 2. List 활용 [Code] // 1. 배열의 길이 지정 -> 조건문 없이 코드 실행 가능 ! class Solution1 { public int[] solution(int n, int k) { int count = n / k; int[] answer = new int[count]; for (int i = 1; i
[Java Algorithm] 프로그래머스 Lv.0 _ 길이에 따른 연산
·
Algorithm Study
👿 문제 👿 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을, 10 이하이면 모든 원소의 곱을 return 하도록 solution 함수를 완성해주세요. [Algorithm] 1. 조건문으로 리스트 길이에 따른 로직 나누기 2. 반복문으로 list의 원소들을 돌면서 로직 실행 ➡️ 원소들의 합, 곱을 나타낼 수 있는 연산자 사용 ( += , *= ) [Code] class Solution { public int solution(int[] num_list) { int amt = 1; if(num_list.length
[Java Algorithm] 프로그래머스 Lv.0 _ 카운트업
·
Algorithm Study
👿 문제 👿 정수 start_num와 end_num이 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return 하도록 solution 함수를 완성해주세요. [Algorithm] ➡️ 배열에 값을 넣는 방법 ! 1. 배열 길이 지정 후, 그 길이만큼 반복문 사용하여 배열에 값 할당 2. 배열을 List로 변환하고 Add() 메서드를 사용해서 값을 추가 [Code] // 배열 길이 지정 후, 반복문 사용 class Solution1 { public int[] solution(int start_num, int end_num) { int[] answer = new int[end_num - start_num + 1]; for(int i=0; i