분류 전체보기 (87) 썸네일형 리스트형 프로그래머스 코딩테스트 기록 [JAVA] - 1번 문제 : encrypted_text는 최종적으로 암호화된 문자열 key는 암호화에 사용되는 문자열 rotation은 문자열을 밀어넣는? 수 크기 예를들면, "abc"라는 문자열이 있고 key는 "aaa"라면 "abc"를 "aaa"로 암호화하면 "bcd"이다. a = 1, b = 2 이런식으로 알파벳을 순서대로 숫자로 변환해서 그 값을 더하는 원리! 즉, "abc" = 123 이고 "aaa" = 111이기때문에 각 자리수에 키값을 더하면 "234"이므로 이를 다시 문자로 변환하면 "bcd" 이다. rotation값이 2라면 문자열내에서 오른쪽으로 2칸을 이동하는 의미이다. 음수면 왼쪽으로 이동 예를들면, "bcd"에서 rotation값이 2라면 "cdb" rotation값이 -1라면 "cdb"이다.. 백준 2920번 음계 [JAVA] 배열문제로 난이도는 하에 속하는 문제이다. 먼저 공백을 기준으로 입력된 값을 잘라 배열에 넣어준 후 배열 앞뒤의 값을 비교한다. 오름차순과 내림차순 변수를 각각 true로 설정하고 배열 안의 값을 비교했을 때, 오름차순이나 내림차순이 아니면 해당 변수를 false로 변환한다. 값을 전부 비교 후 변수의 값을 확인해서 답을 출력한다. public static void main(String[] args) { Scanner scan = new Scanner(System.in); String input = scan.nextLine(); String[] inputarray = input.split("\\s"); boolean ascending = true; boolean descending = true; for(.. 아나콘다(anaconda) 설치방법 (Window) 아나콘다란 ? - 파이썬 기본(컴파일러) - 파이썬 주요 라이브러리와 jupyter notebook 등 유용한 툴을 한꺼번에 설치 가능하게 해주는 프로그램 설치방법 1. https://www.anaconda.com/products/individual 해당 주소로 이동 후, Windows용 Python 3.7버전을 다운로드한다. * 시스템 환경이 64bit인지, 32bit인지 확인 후 자신의 컴퓨터에 맞는걸 다운로드! Individual Edition | Anaconda 🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwi.. #4 도서관리프로그램 완성...하지만 날아감! 도서관리 프로그램을 완성했다. 기능은 다음과 같다. - 도서 구입(발주) -> 도서 입고 -> 도서 등록(바코드 생성) - 도서 고유 바코드로 도서 대여 및 반납 - 바코드 스캔하면 도서 정보 출력 스캐너를 연동하고 프린터도 연동했으나.... 갑자기 노트북 쿨러가 고장났는지 불날듯 뜨겁고 노트북을 켜기만 하면 쿨러가 너무 크게 윙윙거려서 터질거같았다... 결국 수리센터가서 포맷하고..내 토이프로젝트는 날아가버렸다ㅜㅜ 그래도 생산쪽 ERP를 공부하고 참고해가면서 만든 경험에 의미를 두기로! 왜 다 만들고 COMMIT 하려고 했지,,,, 중간에 COMMIT 한번 안한 내가 바부같다 ㅠ____ㅠ #3 도서 발주, 입고, 등록 프로그램 제작 완성 과정을 천천히 기재하면서 하려고했는데 완성해버렸다,, 규모가 작은 생산관리 ERP로 볼 수 있다. 흐름은 다음과 같다. 난 서점 관리인이다. 도서 구입(발주) -> 도서 입고 -> 도서 등록 *도서 입고는 내가 구매한 도서가 도착했을 때, 특정 갯수만큼 나눠서 입고를 진행시키는 것이다. 도서 등록은 입고된 도서 뭉탱이에서 도서 하나하나 바코드를 생성하는 것. 도서관리프로그램 더 추가 될 기능은 등록된 도서 바코드를 찍었을 때, 조회되는 것과 대여 및 반납 기능이다. 만들면서 공부된 점 - 형변환 : 총 구매가격은 도서를 대량 구입하게 되면 overflow가 나서 값이 이상하게 계산된다. java에서는 BigInteger를 사용했는데 C#에서는 int64를 사용하면 어느정도 크기의 숫자는 잘 담을 수 있다.. 비주얼스튜디오(Visual Studio) 디버깅 단축키 및 방법 디버깅하는 방법 먼저 내가 이상하다고 느끼는 부분에 중단점을 심는다. 빨간 점을 중단점이라고 한다. 디버깅할 때, 저 부분까지 실행하고 저 부분부터 차근차근 디버깅할 수 있다. 중단점을 지정하는 방법은 중단점을 놓고싶은 라인의 왼쪽 가장자리를 클릭하면 된다. 중단점을 지정했으면 F5를 눌러 프로그램을 실행시킨다. 그럼 프로그램이 실행되고 중단점에 도달하면 해당 줄이 노란색으로 변한다. 저 상태에서 변수에 마우스를 올리면 해당 변수가 가지고 있는 값을 볼 수 있다. F10을 누르면 중단점으로 부터 한줄씩 디버깅한다. 내가 궁금한 메소드로 바로 이동하고 싶다면 메소드 이름에 커서를 두고 F12를 누르면 된다. #2 도서 구매 프로그램 완성 사실 이미 다 만들어놓고 글을 쓰는거라 과정이 없다...ㅠㅠㅠ;; 하지만 아직 구매한 도서를 내 도서관에 재고로 등록하는 기능은 만들지 않았으므로 거기부터는 차근차근 과정을 쓰도록 할 것이다! IDE : Visual Studio2010 DBMS : MSSQL 언어 : C# 프레임워크 : DevExpress14.2.7 일단 만든 도서 구매 프로그램은 다음 동영상과 같다. LookUp과 TextToGrid/GridToText를 적용해서 좀 더 사용자가 편리하게 데이터를 볼 수 있도록 구성했다. GridCell의 가격과 수량 데이터 형식은 RunDesigner에서 설정 할 수 있다. 방법은 다음과 같다. Run Designer -> Columns -> DisplayFormat에서 FormatType : Num.. #1 도서 구매 프로그램 만들기 계획 간단한 토이 프로젝트를 만들고자 한다. 도서 구매 프로그램으로 기본적인 기능은 [조회, 입력, 수정, 취소, 삭제]이다. 조회는 구매 일자와 도서 코드 및 이름으로 검색 가능하게 한다. ERD는 다음과 같다. 앞으로 수정 될 수 있지만 기본적인 데이터베이스 설계틀은 다음과 같다. MRPUSER, MRPBOOK, MRPCUST에는 5개의 ROW를 삽입한다. 이들은 MRPORDER와 참조 관계이고 비식별관계이다. 1:N으로 위처럼 표시를 해준다. DevExpress를 이용해서 다음처럼 기본 레이아웃을 작성했다. 기능을 차례대로 넣도록 한다. 이전 1 ··· 4 5 6 7 8 9 10 11 다음