알고리즘을 이용한 동적배열(Dynamic Array)
·
오랜된 포스팅/Java
What is dynamic array...? (사진출처)https://m.blog.naver.com/PostView.nhn?blogId=justkukaro&logNo=220546117085&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F 배열은 선언과 동시에 그 상태의 따른 정보를 바탕으로 메모리안에서 주소값을 만들고 그 안에 여러 데이터를 관리 할 수 있다라고 필자는 생각하고 있다. String str = new String[10]; 이 코드에서 배열의 크기는 0~9까지의 index값을 가지고있다. 즉, String type의 data를 str.length만큼 넣을 수 있다는 것 이다. 이것은 약속이고 정적배열의 특성이다. 이러한 문제점을 보완하기 위해 동적배열이 ..
정렬(sorting) - Bubble sort
·
오랜된 포스팅/Java
"Lotto"번호에 정렬함수 적용.. (사진출처)https://docs.tibco.com/pub/sfire-bauthor/7.6.0/doc/html/ko-KR/GUID-515A5FC6-AB64-4550-849E-E5F74D019C16.html 이번 포스팅은 지난 "중복값 제거"2018/05/19 - [Java/Open source] - 배열(Array)의 중복값 방지에서 뽑은 배열안의 수들을 정렬하는 방법을 포스팅하겠습니다. 우선 정렬이라는 알고리즘에는 많은 방법들이 있는데http://blog.naver.com/PostView.nhn?blogId=tyboss&logNo=70046128991다양하고 자세한 정렬은 위의 링크를 걸어두도록 하겠습니다. 필자는 여러 정렬방법을 보았을때두가지 선택 사항이 있다고 ..
피보나치수열(fibonacci numbers) 정리
·
오랜된 포스팅/Java
(동영상출처)https://www.youtube.com/watch?v=SjSHVDfXHQ4&t=20s"아서 벤자민"의 피보나치수열.. 사실 수학이라는 학문에 그리 많은 호기심을 가지고 있지 않다.아니 정확히 말하자면 수학은 그저 "수단"에 가까운 존재였다.프로그래밍을 배우다 강사님을 통해 알게된 피보나치 수열깊은 학문적 내용을 모두 다룰 수 없어유튜브에서 영상을 참조하는 것으로 간단히 나마 소개하겠습니다. .... 본론은 피보나치 수열을 필자의 생각대로 코드로 정리하여 기록하려 하는데물론, 조금만 검색해보면 정말 많은 코드들을 찾을 수 있습니다. 1234567891011121314151617181920212223242526public class pibonachi { public static void ma..
배열(Array)의 중복값 방지
·
오랜된 포스팅/Java
"boolean"을 활용한 배열안의 중복값 방지...(사진출처) http://leeside.tistory.com/m/31?category=385532 제가 java를 처음 배우고 얼마 지나지 않아배열과 랜덤함수를 익히던 과정에 과제로 받았던 프로그램이"로또프로그램"이였습니다. [1~45 사이의 수 중 랜덤으로 6개의 숫자를 뽑아 배열에 넣고 이를 출력한다.] 간결하면서도 비교적 쉽다 느껴질 수 있지만다른 조건들도 생각해 주어야했는데 .... 1. 로또의 번호는 중복되지 않는다.2. 작은 수 부터 나열된다.(sorting) 우선 필자는 이번 포스팅에서는 boolean을 사용하여 중복된 값을 얻지 못 하게코드를 제어하는 방법을 기록하겠습니다. 123456789101112131415161718192021222..
Number Baseball Game ver_01
·
오랜된 포스팅/Java
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816..