전체 글43 [BOJ] 1562번 : 계단 수 [G1] https://www.acmicpc.net/problem/1562 1562번: 계단 수 첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 문제 45656이란 수를 보자. 이 수는 인접한 모든 자리의 차이가 1이다. 이런 수를 계단 수라고 한다. N이 주어질 때, 길이가 N이면서 0부터 9까지 숫자가 모두 등장하는 계단 수가 총 몇 개 있는지 구하는 프로그램을 작성하시오. 0으로 시작하는 수는 계단수가 아니다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 100보다 작거나 같은 자연수이다. 출력 첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다. 예제 입력 1 복사 10 예제 출력 1 복사 1 내 풀이 어제 '쉬운 계단 수.. 2023. 7. 27. Object Oriented Programming(객체 지향 프로그래밍) - 2 '객체 지향 프로그래밍' 두 번째 게시글은 객체 지향 프로그래밍의 5가지 핵심 원칙인 SOLID에 대해 여러가지 참고 자료를 통해 공부한 내용을 정리해보려고 한다. 객체 지향 프로그래밍의 5가지 설계 원칙, SOLID 1. 단일 책임의 원칙(SRP, Single Responsibility Priciple) 중요한 기준은 변경 변경이 있을 때 파급효과가 적으면, 단일 책임의 원칙을 잘 따른 것 클래스를 변경하는 이유가 한가지라는 것은 해당 클래스(모듈)가 여러 대상 또는 액터들에 대해 책임을 가져서는 안되고, 오직 하나의 액터에 대해서만 책임을 져야 한다는 뜻! 여러 액터에 대해 책임을 가지고 있다면 여러 액터들로부터 변경에 대한 요구가 올 수 있으므로, 해당 클래스(모듈)을 수정해야 하는 이유 역시 여러.. 2023. 7. 20. Object Oriented Programming(객체 지향 프로그래밍) - 1 앞으로 내가 취업을 하게 된다면 보게될 기술면접! 기술면접을 대비하여 기본적인 개발 상식을 정리해보기로 했다. 가장 먼저 기본중에 기본인 '객체 지향 프로그래밍' Object Oriented Programming이라고 OOP라고도 부른다. 객체 지향 프로그래밍 이전의 프로그래밍은 중심이 컴퓨터에 있었다. 컴퓨터가 사고하는대로 프로그래밍을 했던 것이다. 하지만 객체 지향 프로그래밍이 등장하면서 프로그래밍의 중심이 인간에게로 옮겨왔다. 즉 인간 중심적 프로그래밍 패러다임이 시작된 것이다. '현실 세계의 사물들을 객체라고 보고 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍 하는 것' 이것이 곧 추상화이고, 객체 지향 프로그래밍이라고 할 수 있다. 객체 지향 프로그래밍(OOP)로.. 2023. 7. 19. Spring - 컴포넌트 스캔과 자동 의존관계 설정 보호되어 있는 글 입니다. 2023. 7. 12. 이전 1 ··· 5 6 7 8 9 10 11 다음