본문 바로가기

코딩과 알고리즘149

전자회로 시뮬레이션 사이트 - 반가산기, 전가산기 등 다양한 자료 정보처리기사 자격 시험에서 컴퓨터구조과목을 살펴보면 반가산기, 전가산기 등에 대한 내용이 나오지요. 전자과에서나 다룰 만한 듯한 내용이 나와서 개발자가 왜 이걸 알아야 해? 하는 의아심이 들기도 하는데요. 그래도 자격시험에 도전하시는 분들이라면 어차피 공부해야 하는거니, 관련하여 이해를 도와주는 사이트를 하나 소개해드리겠습니다. http://www.falstad.com/circuit/ 아울러 관련 소스도 공개되어 있다고 하네요. 실제 열어보지는 않았지만, 관심 있는 분은 참조해 주세요. 자바스크립트로 만들어졌다고 합니다. https://github.com/pfalstad/circuitjs1 크롬 브라우저를 시작하여 아래 사이트로 접속하시면 http://www.falstad.com/circuit/ 이런 화.. 2020. 7. 28.
무료 오라클 18c XE 설치 + SQL Developer 설정! * 위 링크는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 1. 무료 오라클 18c XE 설치 + SQL Developer 설정 ( 본 게시글 ) 2. 오라클 데이터베이스 생성 https://itadventure.tistory.com/297 오늘은 오라클 데이터베이스에 대해 소개를 해드릴까 하는데요. 크레이가 최근 들어 오라클을 살펴보게 될 일이 있어서 몇가지 익힌 내용을 공유드리니 필요하신 분에게 도움이 되셨으면 합니다. 대부분의 오라클 책자나 블로그 게시글들을 보면 오라클11g XE 에 대한 소개가 되어 있는데 요 현 시점에서 오라클11g XE 는 이제 더 이상 다운로드할 수가 없더군요. 그래서 새로 작성하게 되었습니다. 그리고 SQL Develper 도 기본 설정으로는.. 2020. 6. 19.
배수의 합 코딩 문제 풀이 - C++/php/C#/자바스크립트 문제조건 2자리 정수 중 6의 배수의 합을 구하되, 500을 초과하는 순간 break; 문을 사용하여 합의 계산을 중단하는 코딩을 작성하시오! 해설 코딩 문제 중에서는 상당히 머리를 써야 하는 추리성 코딩문제도 있지만, 입문자 입장에서 사용법을 익히는 수준의 코딩 풀이가 필요하여 쉬운 문제를 하나 가져왔습니다. 문제조건은 2가지인데요. 첫번째 조건은 2자리의 정수중 6의 배수의 합계를 구하는 것입니다. 배수의 합계를 구하려면 2개의 그릇이 필요한데요. 이 그릇을 프로그래밍에서는 '변수'라고 하지요. 첫 번째 그릇(변수)에는 12부터 시작해서 18, 24 등의 6의 배수에 해당하는 숫자를 연속해서 담을 것이고, 두 번째 그릇(변수)는 첫번째 그릇에 담긴 숫자를 계속해서 더해줄 합계를 담을 것입니다. 왜 1.. 2020. 5. 9.
세컨드라이프 LSL 스크립트 북 가상세계 세컨드라이프에서는 Linden Script language 라는 언어로 자바스크립트와 유사한 간이 스크립트 프로그래밍을 할 수 있습니다. 한 때 크레이가 관련 기술을 연구해보았었는데요. 관련 소책자같은게 있으면 좋겠다 생각했었는데 없어서 하나 만들었었습니다 :) 이제는 조금 인기가 시들해지긴 했지만요. 관련 내용을 PDF 책자로 올려드리니 필요하신 분은 아래 파일을 다운받아 사용해주세요~ 2019. 10. 10.
백준 2231. 분해합 문제 풀이 백준 2231. 분해합 문제 풀이 "분해합"이라는 수학용어가 있습니다. 어떤 자연수 N을 N과 각 자릿수를 1의 자리로 하여 합산한 수를 분해합이라고 하는데요. 이를테면 123 이란 숫자의 분해합은 123 + 1 + 2 + 3 = 129가 됩니다. 이 때 반대로 123을 129의 생성자라고 합니다. 이번 문제는 129 입장에서 123과 같은 생성자를 구하는건데요. 주어지는 숫자는 최대 1,000,000까지 가장 작은 생성자를 구하는 겁니다. https://www.acmicpc.net/problem/2231 2231번: 분해합 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어.. 2019. 10. 2.
백준 1712 손익분기점 풀이 백준문제 1712번 손익분기점 문제 풀이입니다 https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 www.acmicpc.net 손익분기점이란 제품제작에 필요한 비용중 1회성으로 지출이 끝나는 "고정비용"과 각 제품마다.. 2019. 10. 1.
백준 3052. 나머지 문제 풀이 오랜만에 백준 문제를 풀어봅니다 :) 그냥 10분안에 간단히 풀 수 있는 문제 하나 골라봤는데요. https://www.acmicpc.net/problem/3052 3052번: 나머지 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어진다. 이 숫자는 1,000보다 작거나 같고, 음이 아닌 정수이다. 출력 첫째 줄에, 42로 나누었 www.acmicpc.net 요약하면, 10개의 주어지는 숫자들을 42.. 2019. 9. 30.
코딩테스트 체험 - YBM 코스프로 자격증정보 & 프로그래머스 체험 YBM 하면 보통 토익 영어로 유명한데요. YBM에서 코스(COS)프로라는 민간 프로그래머 라이센스(자격증)도 시험을 통해 발급한다고 하네요. 사이트 주소는 아래와 같습니다. https://www.ybmit.com/ YBM IT 국제 IT 자격증 www.ybmit.com 자격시험 일정도 나와 있는데요. 아래 URL에서 시험일정을 제공합니다. https://www.ybmit.com/test_rec/gen_rec.jsp 2019년 10월 20일이 현재 가장 가까운 시험날인데, 시험당일 2일 전까지 접수를 받네요. 시험은 직접 가서 봐야 하는데, 시험 언어마다 지역 제한이 있습니다. COS PRO 는 정확한 시험명칭이 Professional Coding Specialist 인데요. 1급과 2급이 있습니다. 당.. 2019. 9. 15.
코딩테스트사이트 구름TEST 탐방(?) 코딩 테스트 사이트 구름?! 코딩테스트의 함정 케이스는? https://codingtest.goorm.io/ 구름TEST - 개발자 채용을 위한 코딩 테스트, 프로그래밍 시험 구름TEST는 LG전자, 라인, NHN, 스마일게이트 등에서 활용 중인 온라인 코딩 테스트 서비스입니다. 부서별, 직군별 시험 관리부터 문제 제작, 관리 기능과 응시자 초대 기능 등 개발자 채용을 위한 모든 기능을 제공합니다. codingtest.goorm.io 코딩 사이트 중 구름 ( https://codingtest.goorm.io/ ) 사이트에 대해 기능을 살펴보았습니다. 구름 사이트는 좌측 상단에 단 5개의 메뉴로 구성되어 매우 깔끔한 이미지를 선보여 주고 있는데요. 기본으로는 회원가입을 해야 사용할 수 있으나 첫 화면의 ".. 2019. 9. 11.
코딩 테스트 사이트가 이렇게 많아? 코딩관련해서 모의로 풀어보면서 바로 채점 가능한 시스템이 국내에 이렇게 사이트가 많은 줄 몰랐습니다 :) 더 많이 발견하는대로 쓱쓱 이 게시글에 넣어보도록 하겠습니다. ​ 백준 https://www.acmicpc.net 크레이가 한 때 도전의욕을 불태웠(?)던 사이트인데요. 문제 갯수가 최강입니다. 참가자도 15만명에 육박하구요. 추억이 새록새록하네요 ㅎ.. 아직 3700위권인데 추후 시간이 여유로울 때 더 도전해볼 생각입니다 :) 크레이의 블로그에 백준 문제 풀이를 일부 수록해 놓았으니 검색해보시면 나올 겁니다 ㅎㅎ 온코더 https://www.oncoder.com/ 공식적으로 시험 성적을 인정받을 수 있는 코딩 사이트입니다. 연습문제는 아무 때나 참여 가능하지만 비공식적이고 공식시험은 1~2개월에 1.. 2019. 9. 11.
영문장 깜박이 프로그램 업데이트 0.2베타 어린왕자 이야기 1장이 추가되었습니다. 프로그램을 실행하면 어린왕자 1장이 기본 이야기로 세팅되며, 제목란을 마우스 오른쪽 버튼으로 클릭하면 첫 출시원고인 '까마귀와 물병' 이야기를 선택하실 수 있습니다. 프로그램은 다음 URL 에서 다운받아 주세요. https://itadventure.tistory.com/76 영어공부 프로그램 영문장 깜박이 Beta ver 0.2 프로그램 소개 컴퓨터로 여가 생활을 즐기는 도중에도 영어공부를?! 화면의 큰 시야를 방해하지 않으면서도 한 켠에서 쉴새 없이 영문장과 계속해서 보여지는 직역해석이 자연스럽게 여러분의 뇌리에 박히지 않을.. itadventure.tistory.com 어린왕자 1장 원고 및 직역 해석. ​ The little prince 어린 왕자 Part 1.. 2019. 8. 4.
백준 알고리즘 7576 토마토 문제풀이 해설과 소스 토마토를 영국에서는 "신이 주신 열매"라고 부릅니다. 그만큼 피로회복에도 좋고, 특히 토마토의 라이코펜 성분이 알코올 분해시 생성하는 독성물질을 배출한다고 하네요. 영국에서는 해장으로도 토마토를 섭취한다고하니, 가볍게 보였던 토마토가 웬지 오늘 따라 달라보이는군요. 크레이는 술을 먹지 않지만, 술 드시는 분은 다음날 해장국 대신 해장토마토를 권해드리는 바입니다. 그렇다고 술을 과음하시라는 이야기는 절대 아닙니다 :) ​ 오늘 도전해본 백준 알고리즘 문제는 "토마토 익는 날짜" 계산하기 문제입니다. ​ https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 .. 2019. 6. 23.