- LED
- D Flip Flop
- interrupt
- dataflow modeling
- full adder
- atmega 128
- verilog
- interface
- Recursion
- Shift Register
- Comparator
- behavioral modeling
- siso shift register
- java
- Algorithm
- ATMEGA128A
- normal mode
- structural modeling
- fast pwm mode
- ring counter
- MUX
- Method
- Linked List
- atmega 128a
- ctc mode
- Set
- gpio
- half adder
- structure
- Pspice
목록Algorithm (28)
거북이처럼 천천히
1. 문제 (코딩도장, 최빈값 구하기) https://codingdojang.com/scode/612 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 2. 생각 리스트에 있는 숫자들의 최빈값을 구하는 프로그램을 만들어라. [12, 17, 19, 17, 23] = 17 [26, 37, 26, 37, 91] = 26, 37 [28, 30, 32, 34, 144] = 없다 ▶ 최빈값 : 자료의 값 중에서 가장 많이 나타난 값 ▶ 자료의 값이 모두 같거나 모두 다르면 최빈값은 없다. 임의의 숫자들을 입력받는다. 내림차순으로 정리한다. (내림차순 정렬하면 같은 숫자들끼리 그룹별로 뭉쳐있기 때문에 같은 숫자의 빈도 수를 계산하기 편리할 것으로 예상되어 내림차순으로 정리한다. 오..
1. 문제 (코딩도장, 앞뒤가 같은 수) https://codingdojang.com/scode/398?answer_mode=hide 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 2. 생각 숫자 형태의 문자열을 콤마가 포함된 금액 표기식 문자열로 바꾸어주는 프로그램을 작성하시오. ※ 단, 프로그래밍 언어에서 지원하는 금액변환 라이브러리는 사용하지 말것 ex) 1000 → 1,000, 20000000 → 20,000,000, -3245.24 → -3,245.24 숫자 형태의 문자열을 입력받는다. 문자열을 쪼개서 "digits" arraylist에 저장한다. indexOf 메소드를 이용하여 .가 존재할 경우와 존재하지 않을 경우를 나눠서 생각 .가 존재하지 않을 경우..
1. 문제 (코딩도장, 앞뒤가 같은 수) https://codingdojang.com/scode/401?answer_mode=hide 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 2. 생각 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, ... 과 같이, 0 이상의 앞뒤가 같은 수를 크기 순으로 나열할 때, n 번째 수를 계산하는 프로그램을 작성하라. n은 1부터 시작하며 크기에는 제한이 없다. 1이상의 임의의 자연수 N를 입력받는다. while문을 이용하여 N의 자릿수를 찾아 count 변수에 저장한다. count == 1은 무조건 앞뒤가 같기 때문에 ArrayList에 저장..
1. 문제 (코딩도장, 문자열 압축하기) https://codingdojang.com/scode/465?answer_mode=hide 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 2. 생각 문자열을 입력받아서, 같은 문자가 연속적으로 반복되는 경우에 그 반복 횟수를 표시하여 문자열을 압축하기. 입력 예시: aaabbcccccca 출력 예시: a3b2c6a1 임의의 String을 입력받는다. substring 메서드를 이용하여 문자 단위로 잘라서 해당 문자가 이전 문자와 같은지 비교한다. 같으면 counts를 하나 더하고, 다르면 이전까지의 문자와 반복 횟수를 newData에 추가한다. 마지막 문자에 도달하면 이전까지의 문자와 반복 횟수를 마지막으로 newData에..
1. 문제 (코딩도장, 다음 입사문제) https://codingdojang.com/scode/408?answer_mode=hide 코딩도장 프로그래밍 문제풀이를 통해서 코딩 실력을 수련 codingdojang.com 2. 생각 1차원의 점들이 주어졌을 때, 그 중 가장 거리가 짧은 것의 쌍을 출력하는 함수를 작성하시오. 예를들어 S={1, 3, 4, 8, 13, 17, 20} 이 주어졌다면, 결과값은 (3, 4)가 될 것이다. 임의의 x 값들을 입력받아 ArrayList에 저장한다. sort 메소드를 이용하여 ArrayList 의 원소들을 오름차순으로 정렬한다. for문을 이용하여 첫 번째 원소부터 차례차례 다음 원소끼리의 거리를 계산한다. 계산된 거리가 최소 값일 경우 계산된 거리 값을 최소 값으로 ..