[Java Algorithm] 프로그래머스 Lv.0 _ 소문자로 바꾸기
·
Algorithm Study
👿 문제 👿 알파벳으로 이루어진 문자열 myString 이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해주세요. [Algorithm] ➡️ toLowerCase() 함수 사용 [Code] class Solution { public String solution(String myString) { return myString.toLowerCase(); } } 흠 이건 설명할게 따로 업네윤..
[Java Algorithm] 프로그래머스 Lv.0 _ 공배수
·
Algorithm Study
👿 문제 👿 정수 number 와 n, m 이 주어집니다. number 가 n의 배수이면서 m의 배수이면 1, 아니라면 0 을 return 하도록 solution 함수를 완성해주세요. [Algorithm] 조건문을 사용하여 로직을 작성하되, 이제는 코드의 간결성도 신경쓰기 ! ➡️ 삼항연산자를 잊지말자 ㅋ [Code] class Solution { public int solution(int number, int n, int m) { return (number % n == 0 && number % m == 0) ? 1 : 0; } } 이 문제는 삼항연산자로 한 줄에 나타내는 것이 best 로직인듯 !
[Java Algorithm] 프로그래머스 Lv.0 _ 홀짝 구분하기
·
Algorithm Study
👿 문제 👿 자연수 n 이 입력으로 주어졌을 때 만약 n 이 짝수이면 "n is even" 을, 홀수이면 "n is odd" 를 출력하는 코드를 작성해보세요. [Algorithm] ➡️ 2로 나눴을 때, 나머지의 유무를 이용해 홀수 짝수를 구분 * 로직 표현 방법 1. if 문 - System.out.println - System.out.printf) 2. 삼항연산자 [Code] import java.util.Scanner; // 1. if문 public class Solution1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if ( n % 2 == 0 ) { Sys..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열의 뒤의 n글자
·
Algorithm Study
👿 문제 👿 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해주세요. [Algorithm] substring 함수를 활용하기 ! * substring 함수는 인자로 주어지는 인덱스값을 기준으로 문자열을 자르는 함수 [Code] class Solution { public String solution(String my_string, int n) { String answer = my_string.substring(my_string.length() - n); return answer; } } [+ Plus] ⭐️ substring 함수의 index : substring 함수의 입력 인자값은 2개 (s..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열의 앞의 n글자
·
Algorithm Study
👿 문제 👿 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해주세요. [Algorithm] substring 함수를 활용하기 ! [Code] class Solution { public String solution(String my_string, int n) { String answer = my_string.substring(0,n); return answer; } }
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 붙여서 출력하기
·
Algorithm Study
👿 문제 👿 두 개의 문자열 str1, str2 가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1 과 str2를 이어서 출력하는 코드를 작성해보세요. [Algorithm] 문자열을 붙이는 다양한 방법 및 함수를 알아두자. 1. + 연산자 2. concat() [Code] import java.util.Scanner; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; // 1. + 연산자 // 공백 없이 문자열을 바로 이어줌 public class Solution1 { public static void main(String[] args) { Scanner sc = new ..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열을 정수로 변환하기
·
Algorithm Study
👿 문제 👿 숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return 하도록 solution 함수를 완성해주세요. [Algorithm] 정수로 변환하는 형변환 다양한 방법 생각 ! 1. Integer.parseInt(value) 2. Integer.valueOf(value) [Code] // 1. Integer.parseInt() class Solution { public int solution(String n_str){ return Integer.parseInt(n_str); } } // 2. Integer.valueOf() class Solution { public int solution(String n_str){ return Integer.valueOf(n_str)..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열로 변환
·
Algorithm Study
👿 문제 👿 정수 n이 주어질 때, n을 문자열로 변환하여 return 하도록 solution 함수를 완성해주세요. [Algorithm] 형변환을 하는 다양한 방법을 생각해보자 1. Integer.toString() 함수 사용 2. valueOf() 사용 3. "" + 변수 사용 ⭐️ [Code] // 1. Integer.toStirng() class Solultion { public String solution(int n) { return Integer.toString(n); } } // 2. (casting 하려는 자료형).valueOf(value) class Solution { public String solution(int n) { return String.valueOf(n); } } // 3. ..