[원격 강의] Spring 입문 개인 과제, 알고리즘

우정·2022년 12월 8일
0

[내일배움캠프] TIL

목록 보기
19/50

프로그래머스 - 영어가 싫어요

  • Java
class Solution {
    public long solution(String numbers) {
        long answer = 0;
        numbers = numbers.replace("zero", "0");
        numbers = numbers.replace("one", "1");
        numbers = numbers.replace("two", "2");
        numbers = numbers.replace("three", "3");
        numbers = numbers.replace("four", "4");
        numbers = numbers.replace("five", "5");
        numbers = numbers.replace("six", "6");
        numbers = numbers.replace("seven", "7");
        numbers = numbers.replace("eight", "8");
        numbers = numbers.replace("nine", "9");
        
        answer = Long.parseLong(numbers);
        return answer;
    }
}
  • Python
def solution(numbers):
    answer = 0
    numbers = numbers.replace("zero", "0")
    numbers = numbers.replace("one", "1")
    numbers = numbers.replace("two", "2")
    numbers = numbers.replace("three", "3")
    numbers = numbers.replace("four", "4")
    numbers = numbers.replace("five", "5")
    numbers = numbers.replace("six", "6")
    numbers = numbers.replace("seven", "7")
    numbers = numbers.replace("eight", "8")
    numbers = numbers.replace("nine", "9")
    
    answer = int(numbers)
    return answer

Spring 입문 개인 과제

  • API 명세서
    Response 부분은 아직 잘 모르겠어서 저렇게만 적어둠..

  • 어노테이션 정리

@Getter, @Setter : 모든 필드에 대한 기본 getter, setter를 생성해줌
@Entity : 데이터베이스 테이블 역할을 함
: JPA를 사용해서 데이터베이스의 테이블과 매핑할 클래스에 필수로 명시해야 하는 어노테이션

@NoArgsConstructor : 파라미터가 없는 기본 생성자를 생성해줌
@AllArgsConstructor : 모든 필드 값을 파라미터로 받는 생성자를 생성해줌
@RequiredArgsConstructor : final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 만들어 줌

@Id, @GeneratedValue(strategy = GenerationType.AUTO) : ID가 자동으로 생성 및 증가함
@Column(nullable = false) : null이 아닌 값이 꼭 들어갈 수 있게끔 설정해줌

Use Case 만들어보라는데 어케...해.... 이건 예시 봐도 어떻게 해야 할지 감이 안잡힘
과제 만들고 있는데 거의 복붙 수준.. 이게 맞나...?ㅜㅠ 어렵당

0개의 댓글

관련 채용 정보