728x90

dev 90

[프로그래머스] 3진법 뒤집기- level1 코딩 테스트, c#

문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 N result 45 7 125 229 입출력 예 설명 입출력 예 #1 답을 도출하는 과정은 다음과 같습니다. n (10진법)n (3진법)앞뒤 반전(3진법)10진법으로 표현 45 1200 0021 7 따라서 7을 return 해야 합니다. 입출력 예 #2 답을 도출하는 과정은 다음과 같습니다. n (10진법)n (3진법)앞뒤 반전(3진법)10진법으로 표현 125 11122 22111 229 따라서 229를 return 해야 합니다. [코드보기] 더보기 ..

dev/코딩테스트 2021.03.29

[프로그래머스] 나누어 떨어지는 숫자 배열- level1 코딩 테스트, c#

문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한사항 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5, 9, 7, 10] 5 [5, 10] [2, 36, 1, 3] 1 [1, 2, 3, 36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라..

dev/코딩테스트 2021.03.23

[프로그래머스] 약수의 합- level1 코딩 테스트, c#

문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. [코드보기] 더보기 public class Solution { public int solution(int n) { int answer = 0; for(var i=1; i

dev/코딩테스트 2021.03.22

[프로그래머스] 모의고사- level1 코딩 테스트, c#

문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..

dev/코딩테스트 2021.03.18

[프로그래머스] K번째수 - level1 코딩 테스트, c#

문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..

dev/코딩테스트 2021.03.17

[프로그래머스] 두 개 뽑아서 더하기 - level1 코딩 테스트, c#

문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 number result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니..

dev/코딩테스트 2021.03.17

[c#] 데이터 타입 - enum 열거형

enum 은 열거형 으로 상수보다 의미를 부여하여 문자로 표현하기 떄문에 프로그램 코드를 읽기가 쉬워진다. enum Code { OK =200, NOTFOUND=404, ERROR =500, FAIL = 900, EXCEPTION =999 } enum은 OK 부터 순차적으로 0 부터 1씩 증가된 값을 가지게 되지만 이처럼 값을 할당하게 되면 해당 값으로 가지게 된다. 사용예 Console.WriteLine("===enum 타입 출력==="); Console.Write((int)Code.OK); Console.WriteLine(Code.OK.ToString()); Console.Write((int)Code.NOTFOUND); Console.WriteLine(Code.NOTFOUND.ToString()); ..

dev/asp.net, c# 2021.03.05

[c#] CLASS to XML 로 Serialize 할때 CDATA 섹션 으로 생성하기

C# 데이터를 XML 데이터로 만들때 XML 엘러먼트에 특수문자(html tag 등의)가 들어가면 &, 등의 문자가 변환되어 입력이된다. 이러한 결과로 인해 원래 문자 그대로 입력을 하기 위해서는 CDATA 섹션에 담아야 그대로 저장됩니다. 클래스 데이터 모델을 XML 데이터로 Serialize 할때 CDATA 섹션으로 생성이 되도록 합니다. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var data = new CategoryData { code = "A", code_nm = " A Class " }; //class To XML (CDATA Section); //파일에 출력하는 예 using (StreamWriter..

dev/asp.net, c# 2021.02.05

[jQuery- 플러그인] 데이트피커 (DatePicker) -Air DatePicker

DatePicker는 를 이용하면 웹상에서 날짜를 쉽게 선택 할 수 있습니다. jquery 를 이용한 datepicker 에 UI 를 변경하여 만들어졌기 때문에 기본적인 jquery 의 Datepicker 보다 깔끔하여 보기에 좋다. 사용법은 jquery datepicker 와 비슷하여 사용법을 조금만 보면 쉽게 알 수 있다. [공식 사이트 및 사용법] Air Datepicker Datepicker's language. If string is passed, then language will be searched inDatepicker.languageobject. If object is passed, then data will be taken from this object directly. If some ..

dev/jquery 2021.02.05

[javascript] 배열 다루기 - sort() 함수(정렬)

array.sort() 배열의 요소를 정렬 후 정렬된 배열을 반환(복사본이 아닌 원배열이 정렬됨) 구문 arr.sort([compare]) 매개변수 compare : 정렬의 순서를 정의하는 함수, 없으면 기본적으로 유니코드 값에 따라 정렬 compare 형식의 반환값에 따라서 정하여지며 형식은 아래와 같다. function compare(a, b) { if (a is less than b by some ordering criterion) { return -1; } if (a is greater than b by the ordering criterion) { return 1; } // a must be equal to b return 0; } * 0보다 작은 경우 a가 먼저온다. * 0보다 큰 경우 b가 ..

dev/javascript 2021.01.29
728x90