본문 바로가기

전체 글

(121)
[Java Algorithm] 프로그래머스 Lv.0 _ 더 크게 합치기 👿 문제 👿 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a⊕b 와 b⊕a 중 더 큰 값을 return하는 solution 함수를 완성해주세요. 단, a⊕b 와 b⊕a 가 같다면 a⊕b 를 return 합니다. [Algorithm] 형변환에 관련된 문제 정수와 문자열의 형태를 바꾸는 메서드 다양하게 활용해보기 1. Integer.toString(Int형) (정수 ➡️ 문자열) 2. String.valueOf(int형) (정수 ➡️ 문자열) 3. Integer.parseInt(string형) (문자열 ➡️정수) [Code] // 반복문 사용 (코드 너무 길고 더러워!) ..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 곱하기 👿 문제 👿 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return하는 solution 함수를 작성해주세요. [Algorithm] repeat() 메서드 사용 ! 일반적으로는 반복문을 사용할 수 있음 [Code] class Solution { public String solution(String my_string, int k) { return my_string.repeat(k); } } 이전에 문자열 반복해서 출력하기 때 배워둔 메서드 적용하기 성공 ㅋ 내 코드보다 짧고 깨끗한 코드가 없는 걸 보니 뿌듯 ; ㅋ
[Java Algorithm] 프로그래머스 Lv.0 _ 문자 리스트를 문자열로 변환하기 👿 문제 👿 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return하는 solution 함수를 작성해주세요. [Algorithm] 반복문 사용 ➡️ 배열에 있는 각 문자열을 answer 변수에 할당 [Code] class Solution { public String solution(String[] arr) { String answer = ""; for (String s : arr) { answer += s; } return answer; } } ✔️ 다른 사람 풀이 // join 메서드 활용 class Solution { public String solution(String[] arr) { return String.join("", arr); } } 확장 f..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 섞기 👿 문제 👿 길이가 같은 두 문자열 str1 과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해주세요. [Algorithm] 반복문을 사용하여 각 문자열의 인덱스마다 answer 변수에 추가해주는 코드 작성 [Code] class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i < str1.length(); i++){ answer+= str1.charAt(i); answer+= str2.charAt(i); } return answer; } } [+ Plus] ✔️ 형변..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 겹쳐쓰기 👿 문제 👿 문자열 my_string, overwrite_string 과 정수 s 가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string 으로 바꾼 문자열을 return 하는 solution 함수를 작성해주세요. [Algorithm] ➡️ Java의 내장함수 substring() 사용 1. my_string의 인덱스 0부터 s까지 문자열 자르기 2. 자른 문자열 뒤에 overwrite_string 붙이기 3. my_string 의 s+1 인덱스부터 끝까지 잘라서 그 뒤로 붙이기 [Code] class Solution { public String solution(String my_string, String overwrite_..
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 돌리기 👿 문제 👿 문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출려가는 코드를 작성해보세요. 입력 abcde 출력 a b c d e [Algorithm] 문자열을 문자형으로 전환하고 for문 돌려서 println으로 출력 [Code] import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i=0; i
[Java Algorithm] 프로그래머스 Lv.0 _ 덧셈식 출력하기 👿 문제 👿 두 정수 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] 특수문자를 출력하기 위해서는 이스케이프 문자 사용 ! 따옴표 출력을 위해서는 백슬래쉬 ( \ ) 사용 [Code] import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.println("!@#$%^&*(\\\'\"?:;"); } } 쉽지만 까머그면 안댐..