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); // 입력..
알고리즘 문제를 풀다보면 가끔 재귀함수 문제를 만나게 됩니다. 제 경험상 대부분을 재귀함수 문제들은 대부분 팩토리얼 관련된 문제로 접하였습니다. 재귀함수는 함수가 자기 자신을 호출하는 방법으로 동작을 합니다. 간단한 예제를 통해서 알아보도록 하겠습니다. 1) 아래 예제가 간단한 팩토리얼 예제 입니다. // 팩토리얼(재귀함수) 알고리즘 public class RecursiveFactorial { public static int factorial(int n) { //메인에있는 파라미터5를 입력 받음 //재귀함수 알고리즘 if (n 1 return) 이런식으로 생각을 하면 편할 것 같습니다