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) 이런식으로 생각을 하면 편할 것 같습니다
Getter & Setter (이클립스 단축키 -> Alt + Shift + S) (인텔리제이 (Alt + Insert) 1) 오늘은 Java에서 자동생성 가능한 getter & setter에 대하여 공부해보았습니다. 맨 처음 공부하면서 이런 기능을 어떻게 활용하는지와 왜 필요하는지에 대해 생각을 해보았습니다. Getter & Setter 객체의 필드를 외부에서 마음대로 읽고, 변경하면 객체의 무결성이 깨질 수 있다. 이러한 문제점 때문에 OOP 에서는 직접적인 외부에서의 필드 접근을 막고 대신 메소드를 통해 필드에 접근 하는 것을 선호한다. 그 이유는 메소드는 데이터를 검증해서 유효한 값만 필드에 저장할 수 있기 때문이다 → 위 역할 setter 아래 코드를 보자 private double speed;..