일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Bean Validation
- 코테
- 검증
- 반복문
- programmers
- 메서드
- db
- 자료구조
- 알고리즘
- OS
- 자바의 정석
- 프로그래머스
- ModelAttribute
- 쿼리dsl
- 코딩테스트
- 객체지향프로그래밍
- 스프링
- 웹개발
- 백준
- 운영체제
- 브루트 포스
- 네트워크
- Java
- 면접
- 자바
- 스프링 MVC
- JPA
- 정처기
- 스프링MVC
- 스파르타코딩
- Today
- Total
목록알고리즘 (3)
개발일지

목차 알고리즘이란? 컴퓨터가 따라 할 수 있도록 문제를 해결하는 절차나 방법을 자세히 설명하는 과정이다. 이를 자세히 설명하면 컴퓨터를 활용한 문제 해결 과정에서 주어진 문제를 해결하는 일련의 방법 또는 절차이며, 문제해결 방법을 순서대로, 절차대로 나열한 것이라고 볼 수 있다. 알고리즘의 표현법 자연어 알고리즘 : 일상적으로 사용하는 말로써 문제를 해결하는 과정을 순서대로 나열하는 것이다. 순서도로 표현 : 약속된 기호를 사용하여 알고리즘을 표현하는 방법이다. 알고리즘의 5가지 조건 입력 : 외부에서 제공되는 자료가 0개 이상 존재해야 한다. * 입력이 없을 수 있다. 알고리즘 내부적으로 사전에 정의된 데이터나 설정을 사용하는 경우, 별도의 외부 입력이 필요하지 않을 수 있다. 출력 : 적어도 2개..

풀이 이 문제를 풀 때, 몸무게와 키를 모두 비교하서 비교한 값보다 작다면 등수가 더 커지는 것을 구현했다. 이때, 덩치 등수는 k+1이기 때문에 결과값인 count의 변수를 1로 초기화 해주었다. 몸무게와 키를 2차원 배열에 넣는다. 2차원 배열을 돌면서, 하나의 값과 나머지 값들을 비교한다. ex) A와 B,C,D,E를 비교한다. 비교된 값들이 비교한 값보다 크다면 count++를 해준다. ex) B가 A보다 몸무게,키 모두 크다면 count++를 해준다. count값을 담아 출력해준다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringToke..

전체 문제 보기 더보기 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 풀이 예를 들어, X가 30이라고 가정해보자. 그럼 30이라는 숫자는 3의 차이를 가지고 있는 일정한 수열, 즉 한수라고 말할 수 있다. 다시 말해, 두 자리수의 모든 숫자들은 모두 1개의 공차를 갖고 있는데, 이를 등차수열로 본다는 것이다. 1. 두 자리의 등차수열의 갯수는 그 수만큼..