오늘 풀어본 문제는 상당히 간결했다. 문제 문자열의 길이가 파라미터로 주어지고 길이에 맞는 문자열을 리턴하면 된다. n이 홀수인지 짝수인지 판단하는 것이 먼저라고 생각했다. 따라서, if문을 사용해 홀짝 여부를 판단하고 그 안에서 리턴할 문자열을 처리했다. n이 짝수일 때는 n/2번만큼 "수박"을 반복해 문자열을 만들고 n이 홀수일 때는 n/2번만큼 "수박"을 먼저 반복하고 "수"를 마지막에 붙인 문자열을 만들어 리턴해주면 된다고 생각했다. 풀이
자바에서 print와 scan을 소개하기 전에 객체지향 프로그래밍의 간단한 개념을 알아야할 것 같다. 먼저 C언어에서의 함수(Java에서는 메소드)는 main함수 안에서 바로 사용할 수 있었다. 그런데 자바 파일을 보면 다른 점이 있다. main이라는 함수 앞에 public static가 붙어있고 파라미터도 있지만 그 외곽은 class가 감싸고 있다. 간단히 말하면 자바에서 모든 함수(메소드)는 클래스 안에서 사용해야 한다. 그리고 이 클래스는 일종의 설계도면이라고 할 수 있다. C언어의 구조체 선언은 어떤 역할이었는지 다시 떠올려보자. struct AAA { int a; double b; }; main함수 위에 이런 구조체를 선언했다면 우리는 a와 b라는 변수를 만든 것일까? 아니다. 이 구조체는 자료..