본문 바로가기
[C#][프로그래머스] 문자열 내 마음대로 정렬하기 프로그래머스 > 코딩테스트 연습 > 연습문제 > 문자열 내 마음대로 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/12915 📒 문제문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한사항strings는 길이 1 이상, 50이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의 원소는 길이 1 이상, 100이하인 문자열입니다.모든 strings의 원소.. 2024. 8. 21.
[C#][프로그래머스] 3진법 뒤집기 프로그래머스 > 코딩테스트 연습 > 월간 코드 챌린지 시즌1 > 3진법 뒤집기https://school.programmers.co.kr/learn/courses/30/lessons/68935 📒 문제자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예nresult457125229 입출력 예 설명 입출력 예 #1답을 도출하는 과정은 다음과 같습니다.n (10진법) n (3진법)앞뒤 반전(3진법)10진법으로 표현45120000217따라서 7을 return 해야 합니다.입출력 예 #2답을 도출하는 과정은 다음과 같습니다... 2024. 8. 20.
[C#][프로그래머스] 최대공약수와 최소공배수 프로그래머스 > 코딩테스트 연습 > 연습문제 > 최대공약수와 최소공배수 https://school.programmers.co.kr/learn/courses/30/lessons/12940 📒 문제두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한사항두 수는 1이상 1000000이하의 자연수입니다. 입출력 예nmreturn312[3, 12]25[1, 10] 입출력 예 설명 입출력 예 #1위의 설명과 같습니다.입출력 예 #2자연수 2와 5의 최대공약.. 2024. 8. 19.
[C#][프로그래머스] 핸드폰 번호 가리기 프로그래머스 > 코딩테스트 연습 > 연습문제 > 핸드폰 번호 가리기 https://school.programmers.co.kr/learn/courses/30/lessons/12948 📒 문제프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한사항phone_number는 길이 4 이상, 20이하인 문자열입니다. 입출력 예phone_numberreturn"01033334444""*******4444""027778888""*****8888" 💻 소스코드using System.Linq.. 2024. 8. 16.
[C#] Math 클래스 Enumerable 클래스 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다.주요메서드Math.Sqrt() : 제곱근을 반환해준다. double형으로 반환한다.double d = Math.Sqrt(3);Console.WriteLine(d); // 1.73205080756888double i = Math.Sqrt(16);Console.WriteLine(i); // 4 Math.Pow([제곱할 수], [몇 거듭제곱 할지]) : 첫번째 매개변수로 받은 수를 두번째 매개변수 만큼 제곱해준다.double a = Math.Pow(3, 2);Console.WriteLine(a); // 9double b = Math.Pow(2, 4);Console.WriteLine(b); // 16 2024. 8. 14.
[C#][프로그래머스] 정수 제곱근 판별 프로그래머스 > 코딩테스트 연습 > 연습문제 > 정수 제곱근 판별 https://school.programmers.co.kr/learn/courses/30/lessons/12934 📒 문제임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한사항n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예nreturn1211443-1 입출력 예 설명 입출력 예 #1121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다.입출력 예 #23은 양의 정수의 제곱이 아니므로, -1을 리턴합니다.💻 소.. 2024. 8. 14.