본문 바로가기
[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#][프로그래머스] 정수 제곱근 판별 프로그래머스 > 코딩테스트 연습 > 연습문제 > 정수 제곱근 판별 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.
[프로그래머스 >코딩 기초 트레이닝] 캘린더 완성~~ 드디어 프로그래머스 코딩 기초 트레이닝을 모두 클리어했다! 드디어 Lv0 탈출..중간에 휴가가 일주일 있어 위기가 있었지만 한달안에 해서 다행이다.. 휴입문 단계에선 일단 답을 맞추자는 마음으로 하고이번 기초 단계에선 C#의 Enumerable 메서드를 사용하는 것과 간결하게 코드를 짜는 것, 그리고 메서드들을 최대한 활용하는 것에 중심으로 공부했는데 확실히 전보다 한문제 한문제 푸는 속도도 빨라지고 메서드나 문법들이 손에 익는게 느껴진다. 이젠 모든 문제에서 Lv1 문제를 차례대로 풀면서 알고리즘 공부를 어느정도 진행하면 알고리즘kit에 있는 문제도 도전하자! 2024. 8. 13.
[C#][프로그래머스 > 코딩테스트 기초] 조건에 맞게 수열 변환하기 3 프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝 > 조건에 맞게 수열 변환하기 3 https://school.programmers.co.kr/learn/courses/30/lessons/181835 📒 문제정수 배열 arr와 자연수 k가 주어집니다.만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면 arr의 모든 원소에 k를 더합니다.이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한사항1 ≤ arr의 길이 ≤ 1,000,0001 ≤ arr의 원소의 값 ≤ 1001 ≤ k ≤ 100 입출력 예arrkresult[1, 2, 3, 100, 99, 98]3[3, 6, 9, 300, 297, 294][1, 2, 3, 100, 99, 98]2.. 2024. 8. 13.
[C#][프로그래머스 > 코딩테스트 기초] 배열의 원소 삭제하기 프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝 > 배열의 원소 삭제하기 https://school.programmers.co.kr/learn/courses/30/lessons/181844 📒 문제정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ arr의 길이 ≤ 1001 ≤ arr의 원소 ≤ 1,000arr의 원소는 모두 서로 다릅니다.1 ≤ delete_list의 길이 ≤ 1001 ≤ delete_list의 원소 ≤ 1,000delete_list의 원소는 모두 서로 다릅니다. 입출력 예arrdelet.. 2024. 8. 12.