반응형

Coding Test 96

[Lv.1] 핸드폰 번호 가리기 [프로그래머스_코딩테스트] [문자열] [10분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr전화번호 phone_number가 주어질 때 뒤어 4자리를 제외하고 모두 *로 바꾸어서 반환하는 문제🧠 나의 접근 방식과 시행착오약 3분 정도 걸린 문제. 그냥 길이 계산하고 뒤에 4자리 빼곤 *로 저장 후 string 다시 생성함./// /// 핸드폰 번호 가리기/// https://school.programmers.co.kr/learn/courses/30/lessons/12948/// public string solution(strin..

[Lv.2] 의상 [프로그래머스_코딩테스트] [해시] [25분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr옷의 종류와 그에 맞는 옷들의 이름이 주어지고 옷의 조합을 모두 구한 값을 반환하는 문제 (각 옷의 종류에서는 하나만 선택 가능)🧠 나의 접근 방식과 시행착오문제를 30분 정도 풀다가 방법이 잘못된 것을 깨닫고 다른 방향으로 자고 일어나서 다시 풀어서 통과한 문제. 맨 처음에는 각 옷을 하나씩만 선택하는 것을 생각해서 모든 옷의 개수를 dict에 넣고 더한 다음 그 뒤에 다른 옷의 종류도 같이 고르는 것을 더하려고 시도했었다. 아무리 봐..

[Lv.1] 없는 숫자 더하기 [프로그래머스_코딩테스트] [수학] [10분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr0~9까지의 숫자로 이루어진 numbers에서 없는 숫자의 합을 구하는 문제. 각 숫자는 다 다르다.🧠 나의 접근 방식과 시행착오9분 정도 걸린 문제. 아무래도 라이브 서비스나 게임을 개발하면서 dict를 주로 많이 다뤘어서 그런지 좀 익숙한 Dict로 풀었다. 다만 여러가지 방법이 있을 듯 한 문제../// /// 없는 숫자 더하기/// https://school.programmers.co.kr/learn/courses/30/lesson..

[Lv.1] 평균 구하기 [프로그래머스_코딩테스트] [수학] [10분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr정수의 배열 arr이 있을 때 평균값을 반환하는 문제🧠 나의 접근 방식과 시행착오1분 정도 걸린 문제. 딱히 뭐 없다./// /// 평균 구하기/// https://school.programmers.co.kr/learn/courses/30/lessons/12944/// public double solution(int[] arr){ int sum = 0; foreach (var num in arr) { sum +..

[Lv.1] 음양 더하기 [프로그래머스_코딩테스트] [수학, 시뮬레이션] [15분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr숫자들의 배열 absolutes와 부호가 들어있는 배열 signs가 주어질 때 실제 값들의 합을 구해서 반환하는 문제🧠 나의 접근 방식과 시행착오2분 걸린 문제. 말그래도 for문 돌면서 부호에 맞게 더하고 빼줬다./// /// 음양 더하기/// https://school.programmers.co.kr/learn/courses/30/lessons/76501/// public int solution(int[] absolutes, bool[..

[Lv.1] 두 정수 사이의 합 [프로그래머스_코딩테스트] [수학] [15분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kra와 b 사이의 숫자들의 합을 모두 더한 값을 반환하는 문제🧠 나의 접근 방식과 시행착오3분 안에 푼 문제. 다만 더 빠르게 풀 수 있는 듯 하다./// /// 두 정수 사이의 합/// https://school.programmers.co.kr/learn/courses/30/lessons/12912/// public long solution(int a, int b){ long answer = a == b ? a : 0; if (..

[Lv.0] 문자열 정렬하기 (2) [프로그래머스_코딩테스트] [문자열, 정렬] [10분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krmy_string에 있는 알파벳을 소문자로 바꾸고 알파벳 순으로 정렬해서 반환하는 문제🧠 나의 접근 방식과 시행착오약 3분 걸린 문제. ToCharArray로 Char Array로 만든 후 Array.ConvertAll을 써서 전부 소문자로 바꾼다음 Sort를 시켰다. 제일 단순하게 생각한 방법이었던 듯 하다./// /// 문자열 정렬하기 (2)/// https://school.programmers.co.kr/learn/courses/3..

[Lv.1] 2016년 [프로그래머스_코딩테스트] [구현, 날짜 계산] [20분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr2016년 1월 1일이 금요일이라고 한다. 이 때 a월 b일은 몇요일인지 구하는 문제. (2016년은 윤년이라고 한다)🧠 나의 접근 방식과 시행착오약 6분 걸린 문제. 사실 날짜의 차이를 구하거나 하는건 거의 무조건 DateTime을 가져다가 쓰는 거가 안전하다고 보긴 한다. (한달이 n일로 고정되거나 하는 거가 아니면) (윤년이 껴있거나 해당 달이 몇일까지 있는지 종종 헷갈릴 수 있으니 직접 계산은 하면 실수가 나기 쉽다) 그래서 시작..

[Lv.2] N개의 최소공배수 [프로그래머스_코딩테스트] [수학, 유클리드 호제법] [30분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1~100의 자연수의 배열 arr이 주어지고 해당 숫자들의 최소공배수를 구하는 문제.🧠 나의 접근 방식과 시행착오30분 정도 걸렸다. 사실 유클리드 호제법과 같은 공식적인 부분에 익숙하지 않았어서 논리적으로 생각을 해서 각 숫자들을 소인수 분해를 한 것들을 중복 체크를 해서 나온 값들을 곱하는 형태로 풀었다. 사실 이렇게 풀었어도 풀이가 길어지다 보니 확실하게 정답이 맞을지는 몰랐지만 테스트 케이스는 다 통과하긴 했던 문제.using Sy..

[Lv.0] 인덱스 바꾸기 [프로그래머스_코딩테스트] [문자열] [10분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/120895 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열 my_string이 주어지고 인덱스 num1의 char와 인덱스 num2의 char를 바꾼 문자열을 반환하는 문제🧠 나의 접근 방식과 시행착오4분정도 걸린 문제. charArray로 바꾼 후에 해당하는 char를 swap 하는 형태로 풀었다. string 자체의 기능에 있을만한 기능으로 봤으나 찾아봐도 있진 않은 듯 했어서 결국 아래처럼 해결. (string에서 배열처럼 사용하여 특정 인덱스의 char를 가져올수도 있긴 하나 se..

반응형