일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 거듭제곱
- 부트캠프
- 제네릭스
- 깃허브
- fibonacci
- 알고리즘
- 페어프로그래밍
- 회고
- Spring Data JDBC
- CLI명령어
- 첫글자대문자
- java
- testing
- FilterChain
- CSS
- Publishing
- 데일리코딩
- 계산기만들기
- Spring Security
- HTML
- 그리디
- 문자열뒤집기
- 인텔리제이
- 자료구조
- 백준알고리즘
- 컬렉션프레임워크
- spring data jpa
- 백엔드
- 자바
- 스프링
- Today
- Total
목록Algorithm (3)
나의 모양

✍🏻 Description 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다. 한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. 출력 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다. 📝 Flow 1. 문자열을 입력 받음 -> BufferedReader 2. 입력받은 문자열을 순회 -> for - substring으로 문자열 10개씩 받아오기 - 10의 배수인지 아닌지 구분 10의 배수일 때: str.length % ..
💙 데일리 코딩 🤍 transformFirstAndLast 깃허브 커밋 완료 💛 재귀함수 재귀: 원래의 자기 자리로 되돌아가거나 되돌아옴 재귀함수: 자기 자신을 호출하는 함수 🤍 재귀함수 장/단점 장점 코드 간결, 수정 용이 변수 여러개 사용할 필요 없음 단점 직관적인 코드의 흐름 파악이 어려움 반복문보다 많은 메모리 사용 메서드 호출 → 종료 이후 복귀를 위한 컨텍스트 스위칭 비용 발생 🤍 재귀함수 사용 조건 문제의 크기를 점점 작은 단위로 나눔 ⇒ 탈출 재귀 호출이 종료되는 시점 존재 연산 과정이 동일할 때 사용 🤍 재귀 사용이 반복문보다 적합할 때 주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있을 때 중첩된 반복문이 많거나 반복문의 중첩 횟수를 예측하기 어려울 때 변수 사용을 줄이고 변경 ..

💙 에라토스테네스의 체? 고대 그리스 수학자 에라토스테네스가 발견한 소수 판별 알고리즘 🤍 약수(Divisor)? 1과 자기 자신 외 약수를 가지지 않는 1보다 큰 자연수 🤍 소수(Prime Number)? 어떤 수를 나눠떨어지게 하는 수 💛 알고리즘 2부터 소수를 구하고자 하는 구간의 모든 수 나열 (맨 처음 회색) 2 == 소수 (빨간색) Prime numbers: 2 자기 자신을 제외한 2의 배수 제거 남아있는 수 중, 3 == 소수 (초록색) Prime numbers: 2 3 자기 자신을 제외한 3의 배수 제거 남아있는 수 중, 5 == 소수 (파란색) Prime numbers: 2 3 5 자기 자신을 제외한 5의 배수 제거 남아있는 수 , 7 == 소수 (노란색) Prime numbers: 2 ..