1) 문제설명 2) 문제해결class Solution { public String solution(String str1, String str2) { String answer =""; for (int i = 0; i 0) 메인을 생성하지 않고 코드를 짯습니다.1) String타입을 solution 클래스를만들고 파라미터 String타입을 str1, str2을 만들었습니다.2) 입력받을 answer을 빈 문자열로 초기화를 해둡니다 3) for문을 돌려서, str1문자열을 길이만큼 돌게 만듭니다. 3-1) str1 = "aaaaa" , str2="bbbbb" 파라미터 값을 줬다고 가정합니다. 4) i=0일때 for문을 진행시키면 4-1) answer = answer +..
1) 문제설명2) 해결방법맨 처음에 이문제를 무슨 말인지 이해하기 까지 조금 시간이 걸렸습니다. 문제가 길고 뭔가가 복잡해보여서 문제만 3,4,번 읽어보았습니다. 기본적으로 이 문제를 풀기 위해서는 저는 subString() 메서드를 알아야한다고 생각했습니다. subString() => 문자열을 특정 부분을 잘라주는 함수이다출력할때도 subString(2,4) -> 인덱스2,3부분을 출력해주거나, 중간 문자를 교체 할 수 있습니다.class Solution { public String solution(String my_string, String overwrite_string, int s) { //my_string -> 기존 문자열 , overwrite_string -> my_string에서 ..
1) 문제설명2) 해결방법프로그래머스_문자열 돌리기 문제를 풀어보았습니다.저는 문제를 풀면서 for문 및 charAt() 함수를 사용하였습니다.charAt() 함수는 String 문자를 Char 타입으로 바꿔주어1글자씩 출력해야할때 쓰는 함수 입니다.ex)String str = "abcde";System.out.println(str.charAt(0));-->출력결과 a가 나옵니다.이걸 응용해서 문제를 풀 수있습니다.import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next()..
1) 문제설명2) 해결방법이 프로그래머스 문제를 풀어 보았습니다.이 문제를 풀기 위해선 기본적인 자바 함수를 알고 있어야 합니다.기본 함수 종류는1) charAt() -> String을 -> Char로 변환 - > 이는 현재 문자열에서 특정 인덱스에 위치한 문자를 반환하는 것 입니다.2) toUpperCase() -> 소문자 -> 대문자로 변환3) UpperCase() -> 대문자 -> 소문자로 변환import java.util.Scanner;public class Solution { public static void main(String[] args) { //Scanner 입력 받음. Scanner sc = new Scanner(System.in); // 입력..