[프로그래머스] [C++] 연습문제 > 최솟값 만들기
문제 : 최솟값 만들기 사용 언어 : C++ 문제 내용 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 ..
게임 클라이언트 개발자 취업준비 기록
취업 전 나는 컴퓨터공학과를 졸업하고, 1년 동안 따로 게임학원에 다니면서 프로젝트를 4개 정도 해본 상태였다. 2023년 2월부터 본격적인 취업 활동을 시작하고 나서는 내가 공부해왔던 기술들 위주로 정리하고, 코딩테스트 문제들을 풀고, 이력서나 포트폴리오를 만들어서 면접 준비를 했고 유니티를 사용해서 간단한 퍼즐게임도 만들어봤다. 결국 4월, 가장 가고 싶었던 기업의 게임 클라이언트 프로그래밍 직군으로 합격하게 되었다. 입사까지의 테스트 과정으로는 서류 - 코딩테스트 - 기술면접 - 인성면접 - 최종인터뷰 - 합격 순서였다. 그동안 내가 면접 준비를하면서, 꼭 다시 했던 공부는 게임 만들기에 필요한 그래픽스 기초, 내가 사용했던 언어, 자료구조, 알고리즘, 디자인패턴, 운영체제, 유니티였고 윈도우즈 시..
[프로그래머스] [C#] 연습문제 > 자연수 뒤집어 배열로 만들기
문제 : 자연수 뒤집어 배열로 만들기 사용언어 : C# 문제 내용 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 [5,4,3,2,1] 내 풀이 long 타입 자료형 숫자를 스트링으로 저장하고, 스트링 하나하나를 int 자료형 배열에 담고 내림차순 정렬 : Reverse()를 사용했다. using System; using System.Collections.Generic; public class Solution { public int[] solution(long n) { string s = n.ToStri..