[Java Algorithm] 프로그래머스 Lv.0 _ 문자 리스트를 문자열로 변환하기
·
Algorithm Study
👿 문제 👿 문자들이 담겨있는 배열 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 _ 문자열 섞기
·
Algorithm Study
👿 문제 👿 길이가 같은 두 문자열 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 _ 문자열 겹쳐쓰기
·
Algorithm Study
👿 문제 👿 문자열 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 _ 문자열 돌리기
·
Algorithm Study
👿 문제 👿 문자열 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 _ 덧셈식 출력하기
·
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