반응형

2025/06 46

[Lv.1] 직사각형 별찍기 [프로그래머스_코딩테스트] [구현, 출력] [10분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr입력으로 가로, 세로의 길이 (n, m)을 주어지고 그 사이즈만큼의 직사각형 모양의 *을 찍는 문제🧠 나의 접근 방식과 시행착오한 2,3분 걸렸나 싶은 그냥 푼 문제. 크게 뭐 없다.using System;public class Example{ public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Spl..

[Lv.2] 최댓값과 최솟값 [프로그래머스_코딩테스트] [문자열, 수학] [25분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr공백으로 구분된 숫자들이 들어있는 문자열 s가 주어졌을때 해당 문자열에 있는 숫자들의 최소값과 최대값을 출력하는 문제🧠 나의 접근 방식과 시행착오약 10분 정도 걸렸나 안걸렸나 싶은 문제. 그냥 s를 공백을 기준으로 Split 시키고 간단하게 min, max 숫자와 비교하면서 최소, 최대를 구해서 출력했다using System;using System.Collections.Generic;public class Solution{ /// ..

[Lv.1] 3진법 뒤집기 [프로그래머스_코딩테스트] [수학, 진법 변환] [20분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr자연수 n이 주어지고 3진법으로 변환 후 뒤집은 다음에 해당하는 수를 10진법으로 변환했을 때의 값을 구하는 문제🧠 나의 접근 방식과 시행착오10분 정도 걸린 문제. 3진법으로 구하고 다시 뒤집는 과정이 있으므로 Stack에 쌓고 Pop하는 형식으로 문제를 풀었다. 크게 어려운 문제는 아니었던 듯 함using System;using System.Collections.Generic;public class Solution{ /// ..

[Lv.1] 나머지가 1이 되는 수 찾기 [프로그래머스_코딩테스트] [수학, 완전탐색] [15분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krn이라는 숫자가 주어질 때 나머지가 1이 되는 n 이하의 최소값인 자연수를 구하는 문제🧠 나의 접근 방식과 시행착오그냥 2부터 시작해서 나눠서 1이되는 걸 찾고 바로 return 시킴. x는 문제 지문에 나와 있어서 일단 적긴 했으나 사실상 필요 없긴 하다. 문제는 약 5분 걸림using System;public class Solution{ /// /// 나머지가 1이 되는 수 찾기 /// https://school.pr..

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

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/120850 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열 영어 소문자와 숫자로 이루어진 my_string이 주어지고 해당 문자열에 들어 있는 숫자들을 오름차순으로 정렬해서 반환하는 문제🧠 나의 접근 방식과 시행착오약 5분 정도 걸린 문제. 간단하게 문자열 안의 char를 순회하면서 0~9인 경우에 List에 넣고 정렬시켰다. 넣을 때 c - '0'처럼 해서 int로 바꾸는 것도 실수 하지 않기. /// /// 문자열 정렬하기 (1) /// https://school.p..

[Lv.1] 신고 결과 받기 [프로그래머스_코딩테스트] [해시, 구현] [40분] [2022 KAKAO BLIND RECRUITMENT]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krid_list와 신고자 id와 피신고자 id 목록이 들어있는 report가 주어지고 신고를 당한 횟수가 k 이상인 경우 정지가 된 다고 할 때 각 id_list id들이 신고해서 정지가 된 계정의 개수를 반환하는 문제🧠 나의 접근 방식과 시행착오21분 정도 걸린 문제. 문제가 길긴 길지만 핵심 자체는 어렵지 않은 문제라서 일단 풀긴 풀었다. 다만 이 부분도 최적화적으로 고려할 부분이 있는 문항에 변수 이름도 좀 고쳤으면 싶었다. Dicti..

[Lv.1] 둘만의 암호 [프로그래머스_코딩테스트] [문자열, 구현] [30분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열 s 와 index 라는 자연수, skip이라는 건너뛰어야 하는 char가 들어있는 string이 있을 때 s의 각 알파벳을 index만큼 뒤의 알파벳으로 교체할 때 skip에 있는 char를 건너뛴 결과를 반환🧠 나의 접근 방식과 시행착오char 배열에 결과를 반환시킬 것을 미리 생성시켜두고 s의 각 알파벳을 체크해서 뒤로 보내면서 z보다 큰 경우 a로 돌려주었다. 그리고 skip에 있는 알파벳인 경우 다음 회차로 돌리면서 ind..

[Lv.1] 로또의 최고 순위와 최저 순위 [프로그래머스_코딩테스트] [수학, 시뮬레이션] [30분] [2021 Dev-Matching: 웹 백엔드 개발자(상반기)]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr로또(1~45)의 숫자를 6개 선택을 하고 몇개가 지워져서 0으로 들어간 상태일 때, 로또 번호 win_nums 배열이 주어지고 맞춘 개수에 따라 가능한 최고 순위와 최저 순위를 구하는 문제🧠 나의 접근 방식과 시행착오16분 정도 걸린 문제. 간단하게 맞춘 개수와 등수를 Dictionary로 매핑을 한 후 lottos와 win_nums에 중복되는 숫자를 Array를 활용해서 계산하여 최저 등수를 구했다. 그리고 0의 개수를 체크하여 다 맞..

[Lv.1] 문자열 다루기 기본 [프로그래머스_코딩테스트] [문자열, 조건문] [20분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열이 숫자로만 이루어져 있는지 체크하는 문제. 추가로 문자열의 길이는 4 or 6임🧠 나의 접근 방식과 시행착오맨 처음 줄에 문자열의 길이가 4 or 6이라는 것을 분명 봤는데도 그냥 주어져 있는 조건이 그런건가보다 하고 넘어갔던 것이 불찰.. 엄청 기본적인 문제인대도 그거 놓치니 테스트 케이스 4개가 놓쳤어서 이유를 몰라서 시간을 잡아먹었다...using System;public class Solution{ /// ///..

[Lv.1] 문자열 내 마음대로 정렬하기 [프로그래머스_코딩테스트] [문자열] [25분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krstrings라는 문자열 배열이 주어지고 n번째 인덱스의 char값을 기준으로 오름차순 정렬을 한 결과를 반환. (동일한 경우 문자열끼리 비교)🧠 나의 접근 방식과 시행착오20분 정도 걸린 문제. 처음에는 좀 더 복잡한 방식을 생각했었다가 Array.Sort로 바로 문젤르 해결할 수 있을 것으로 보여서 진행. 결국 n번째 캐릭터가 같은 경우와 다른 경우로 나누어서 구분하면 된다.using System;using System.Collecti..

반응형