본문 바로가기
반응형

전체 글165

[프로그래머스] C# : 핸드폰 번호 가리기 프로그래머스 코딩테스트 연습 Level 1 - 핸드폰 번호 가리기 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 문제의 핵심 1. 문자열의 원하는 부분만 가져올 수 있는가? 2. 문자열끼리의 덧셈을 이해하고 있는가? 3. C#의 인덱싱 기능을 활용할 수 있는가? 이 문제를 보자마자 C#에 존재하는 .. 문법을 사용하려 했는데 프로그래머스에서는 .. 을 사용하면 컴파일에러가 발생한다. 아마 C# 버전이 낮은 것 같다. string[1..5] 이렇게 쓰면 문자열의 1번 인덱스부터 5번 인.. 2021. 7. 28.
[프로그래머스] C# : x만큼 간격이 있는 n개의 숫자 프로그래머스 코딩테스트연습 Level 1 x만큼의 간격이 있는 n개의 숫자 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. programmers.co.kr 문제의 핵심 1. 변수 선언을 알맞게 할 수 있는가? 2. for문을 알맞게 사용할 수 있는가? x와 n을 입력받아서 x를 x씩 증가시키는걸 n번 하면 되는 문제이다. 간단히 수식화하면 x * i 를 n번 반복하는데 반복할때마다 i를 1씩 키워주면 된다. 이걸 for문으로 만들어주면 끝. 다만 주의할 점이 있다. for문을 작성할 때 i.. 2021. 7. 27.
C# : 프로퍼티 - Get / Set 문법 C#에는 프로퍼티라는 아주 효과적인 기능이 존재한다. private 선언을 통해서 변수의 은닉성은 유지하면서도 값을 수정하거나 불러오는 편의성을 확보할 수 있다. 우선은 1. 프로퍼티를 사용하는 가장 기본적인 방법을 설명하고 그 뒤에, 실제로 사용하게 되는 더 간단한 형태인 2. 자동구현프로퍼티를 설명하겠다. 1. 을 읽으면서 우선 프로퍼티를 이해하고 코드를 작성할 때는 2의 방식으로 작성하면 될 것 같다. 1. 프로퍼티를 사용하는 가장 기본적인 방법 우선, 프로퍼티를 선언하는 방식을 알아보자. class 클래스이름 { // 데이터형식 필드이름; private int myField; // 접근제한자 데이터형식 프로퍼티이름 public int MyField { get { return myField; // .. 2021. 7. 27.
[프로그래머스] C# : 나누어 떨어지는 숫자 배열 프로그래머스 코딩테스트 1단계 - 나누어떨어지는 숫자배열 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr 문제의 핵심 1. 배열의 각 원소에 접근하고 조건에 맞는 값만 가져올 수 있는가? 2. 리스트를 사용할 수 있는가? 일단 코딩테스트가 항상 그렇듯, 문제를 잘 읽고 제대로 이해하는 것이 매우 중요하다. 이번 문제는, 숫자로 이루어진 배열 arr가 주어지고, 두번째로 divisor값이 주어진다. arr의 각 원소들을 divisor로 나눴을 .. 2021. 7. 27.
반응형