0x.프로그래밍
-
0x10.사이냅소프트 면접문제0x.프로그래밍/Python 2017. 7. 7. 11:15
0x10.사이냅소프트 면접문제 출처 : http://okjsp.net/bbs?seq=92230 주어진 문자열(공백 없이 쉼표로 구분되어 있음)을 가지고 아래 문제에 대한 프로그램을 작성하세요. 이유덕,이재영,권종표,이재영,박민호,강상희,이재영,김지완,최승혁,이성연,박영서,박민호,전경헌,송정환,김재성,이유덕,전경헌 김씨와 이씨는 각각 몇 명 인가요? "이재영"이란 이름이 몇 번 반복되나요? 중복을 제거한 이름을 출력하세요. 중복을 제거한 이름을 오름차순으로 정렬하여 출력하세요. 1. 김씨와 이씨는 각각 몇 명 인가요? 2. "이재영"이란 이름이 몇 번 반복되나요? 3. 중복을 제거한 이름을 출력하시오. 4. 중복을 제거한 이름을 오름차순으로 정렬하여 출력하시오. 마지막은 list의 함수인 sort를 활용하..
-
0x09.3이 나타나는 시간을 전부 합한 값 구하기0x.프로그래밍/Python 2017. 7. 6. 09:41
0x09.3이 나타나는 시간을 전부 합한 값 구하기 http://codingdojang.com/scode/473?answer_mode=hide 이 문제의 요구사항은 다음과 같다. 디지털 시계에 하루동안 3이 표시되는 시간들을 초로 구하는 것이다. 디지털 시계의 형식은 시간과 분만 표시된 형식으로 예를 들어 00:00~00:01까지 60초동안 00:00이 유지되는 것과 같은 형식이다. 즉, 코딩을 통해 구해야 하는 시간은 00:03, 00:31 그리고 13:02과 같이 3이 표시되는 시간들의 초의 총합을 구하는 것이다. 시간에 3이 포함되어 있는 경우는 60*60만큼, 그 외에는 60초만큼의 시간을 result에 더했고 값으로 29700을 얻을 수 있었다. 물론 더 깔끔하고 이해가 쉬운 코드를 작성할 수도..
-
0x08.Special Sort0x.프로그래밍/Python 2017. 7. 5. 10:14
0x08.Special Sort 출처 : http://www.careercup.com/question?id=5201559730257920 n개의 정수를 가진 배열이 있다. 이 배열은 양의정수와 음의 정수를 모두 가지고 있다. 이제 당신은 이 배열을 좀 특별한 방법으로 정렬해야 한다. 정렬이 되고 난 후, 음의 정수는 앞쪽에 양의정수는 뒷쪽에 있어야 한다. 또한 양의정수와 음의정수의 순서에는 변함이 없어야 한다. 구글 전화면접에 사용된 문제라고 한다. temp을 이용하여 swap하는 방법은 너무 복잡해 질 것 같아서, 배열의 append를 활용하여 각각을 저장한 다음 결과값을 합쳐서 출력하는 코드를 작성하였다.
-
0x01.J-query 활용하여 캔버스에 그림그리기0x.프로그래밍/Web 2017. 7. 4. 14:42
0x01.J-query 활용하여 캔버스에 그림그리기 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 32 $(document).ready(function(){ var canvas=document.getElementById('canvas'); var context=canvas.getContext('2d'); $(canvas).on({ mousedown: function (event) { var position = $(this).offset(); var x = event.pageX - position.left; var y = event.pageY - position.top; context.beginPath(..
-
0x07.Multiples of 3 and 50x.프로그래밍/Python 2017. 7. 3. 11:39
0x07.Multiples of 3 and 5 https://projecteuler.net/problem=1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the multiples of 3 or 5 below 1000. 3과 5의 배수를 모두 찾아서 더하는 프로그램이다. 아래와 같이 쉽게 풀 수 있었다. 1000까지의 자연수들 중 3과 5의 배수는 총 467개이고 이들은 합한 결과는 234168이 된다는 걸 알 수 있다.