전체 글 483

[프로그래머스]Lv.1 정수 내림차순으로 배치하기 C# (OrderByDescending)

https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System; using System.Linq; public class Solution { public long solution(long n) { char[] sArray = n.ToString().ToArray(); Array.Sort(sArray); Array.Reverse(sArray); return Convert.ToInt64(new string(sArray)); } ..

[프로그래머스]Lv.1 정수 제곱근 판별 C# (Sqrt)

https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public long solution(long n) { long answer = 0; double sqrt = Math.Sqrt(n); if (sqrt % 1 != 0) return -1; answer = (long)Math.Pow(sqrt + 1, 2); return answer; } }

[프로그래머스]Lv.1 제일 작은 수 제거하기 C# (링큐)

https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] arr) { List answer = arr.ToList(); int min = answer.Min(); answer.Remove(min); if (answer.Count < ..

[React] 로컬스토리지(LocalStorage) 사용방법

로컬스토리지 로컬스토리지는 사용자(클라이언트) 피시에 데이터를 저장하는 방법으로 쿠키나 캐시등을 삭제하지 않는 다면 영구적으로 브라우저에 데이터를 보존할 수 있다. 사용자 개인피시에 저장하는 방식이기 때문에 컴퓨터를 해킹하지 않는 이상 보안적으로 강력하지만 아이디나 비밀번호같이 중요한 개인정보를 저장하는 것은 위험하며 보통 지속적으로 필요한 데이터인 자동 로그인등을 로컬 스토리지에 저장한다. 로컬스토리지 등록 로컬 스토리지에 객체를 등록할 경우 key3과 같이 {value:30}을 바로 쓰게되면 브라우저에서 value가 {object Object}로 출력된다.웹브라우저에서는 읽지 못하는 데이터로 등록이 되기 때문에 key4와 같이 JSON.stringify를 사용하여 직렬화 하여 사용해 줘야한다. 소스코..

Web/React 2023.06.16

[프로그래머스]Lv.1 평균 구하기 C# (Average)

https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System.Linq; public class Solution { public double solution(int[] arr) { int sum = arr.Sum(); return (double)sum / (double)arr.Length; } } 소스코드2 using System.Linq; public class Solution { public double solution(..

[프로그래머스]Lv.1 핸드폰 번호 가리기 C#(padLeft)

https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 public class Solution { public string solution(string phone_number) { string answer = ""; char[] array = phone_number.ToCharArray(); for (int i = 0; i < phone_number.Length - 4; i++) { array[i] = '*'; } return new str..

[프로그래머스]Lv.1 x만큼 간격이 있는 n개의 숫자 C#(반복간격공식)

https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 public class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for (int i = 0; i < n; i++) { if (i != 0) answer[i] = answer[i - 1] + x; else answer[i] = x; } return answer; } }

[프로그래머스]Lv.1 직사각형 별찍기 C#

https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Example { public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int a = Int32.Parse(s[0]); int b = Int32.Parse(s[1]); for (int i = 0; i < b; i++) { for (..

[프로그래머스]Lv.1 소수 만들기 C# (소수인지 확인)

https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; class Solution { public int solution(int[] nums) { int answer = 0; for (int i = 0; i < nums.Length; i++) { for (int j = i + 1; j < nums.Length; j++) { for (int k = j + 1; k < nums.Length; k++) { int sum =..

※[프로그래머스]Lv.1 모의고사 C# (나머지 값 활용)

https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] answers) { int[] first = new int[] { 1, 2, 3, 4, 5 }; int[] second = new int[] { 2, 1, 2, 3, 2, 4, ..

※[프로그래머스]Lv.1 체육복 C#(except)

https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Linq; public class Solution { public int solution(int n, int[] lost, int[] reserve) { int answer = 0; int[] excpReserve = reserve.Except(lost).Select(x => x).ToArray(); int[] excpLost = lost...

[프로그래머스]Lv.1 두 개 뽑아서 더하기 C#

https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] numbers) { List set = new List(); Dictionarya= new Dictionary(); for (int i = 0; i < numbers.Length..

※[프로그래머스]Lv.1 내적 C# (select((s,idx)), zip)

https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System; using System.Linq; public class Solution { public int solution(int[] a, int[] b) { return a.Select((s, idx) => s * b[idx]).Sum(); } } 소스코드2 using System; using System.Linq; public class Solution { public..

[프로그래머스]Lv.1 음양 더하기 C# (select((s,idx)))

https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System; public class Solution { public int solution(int[] absolutes, bool[] signs) { int answer = 0; for (int i = 0; i < signs.Length; i++) answer += signs[i] ? absolutes[i] : -absolutes[i]; return answer; } } 소..

[프로그래머스]Lv.1 로또의 최고 순위와 최저 순위 C#

https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; using System.Linq; public class Solution { public int[] solution(int[] lottos, int[] win_nums) { Dictionary rank = new Dictionary() { { 6, 1 }, { 5, 2 }, { 4, 3 }, { 3, 4..

[프로그래머스]Lv.1 약수의 개수와 덧셈 C#

https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int left, int right) { int answer = 0; for (int i = left; i

[프로그래머스]Lv.1 숫자 문자열과 영단어 C#

https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Collections.Generic; public class Solution { public int solution(string s) { string[] strNum = new string[10] { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine",..

[프로그래머스]Lv.1 없는 숫자 더하기 C#(Except, Sum)

https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 using System; using System.Linq; public class Solution { public int solution(int[] numbers) { return 45 - numbers.Sum(x => x); ; } } 소스코드2 using System; using System.Linq; public class Solution { public int solution(i..

[프로그래머스]Lv.1 최소직사각형 C#

https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int[,] sizes) { int maxWidth = 0; int maxHeight = 0; for (int i = 0; i < sizes.GetLength(0); i++) { int width = Math.Max(sizes[i, 0], sizes[i, 1]); int height =..

[프로그래머스]Lv.1 나머지가 1이 되는 수 찾기 C#

https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; public class Solution { public int solution(int n) { int answer = 0; answer = n % 2 == 0 ? 3 : 2; while (true) { if (n % answer == 1) break; answer += 2; } return answer; } }