본문 바로가기

반응형

전체 글

(139)
엔씨소프트 2022 신입공채 코딩테스트 꾸준히 대기업들의 신입공채 코딩테스트를 보고 있다. 엔씨소프트는 3문제를 출제하였다. 1번과 2번 문제는 진짜 기초를 물어보는구나 싶을 정도로 쉽게 풀 수 있었지만 3번은 한시간 조금 넘게 쓸 정도로 시간을 많이 투자해서 풀었다. 3번을 처음에 잘못 이해해서 조금 더 오래 푼 경향도 있기는 하지만, 공부를 어느 정도 한 사람이라면 3솔은 했을 거라고 생각한다. 나도 3솔 했지만, 모든 테스트케이스에 대하여 맞았을지는 모르는 만큼 실수를 감안해서 2솔반정도 했을 거라고 생각한다 ㅠㅠ
언리얼엔진 5 1-7. 무기 교체 및 Impact 이제부터는 움짤로 대신 해보겠다. 1. 1번 무기인 상태에서 1번 눌러도 계속 무기를 교체하는 상황에 부딪혔다. 그래서 이 부분에 적절한 bool 을 사용해서 해결해 보았다. 2. 지금까지 Pistol에 했던 모든 것들을 AssaultRifle에 대해서도 해서 Assault Rifle인 상태에서도 총알이 나가고 각종 효과가 보이도록 만들어보았다. 3. 사람이나 AI가 총에 맞으면 피가 튀기고, 벽에 맞으면 총알이 박히게 하기 위하여 예전에 강의에서 배웠던 Impact_Flesh Particle을 가져와서 적용시켜보았다.
언리얼엔진 5 1-6. 총알 탄피 Particle랑 3인칭 조준선 이번에는 총알 탄피를 만들어보자!!! 1. Particles라는 폴더를 만들고 FX_PistolShell라는 Cascade Particle System을 만들자. 2. TypeData의 MeshData를 추가하고, ConstAcceleration이랑 Init Mesh Rotation을 추가하자. 3. Mesh Data에서는 Mesh로 PistolA_Ammo를 가져오고 Spawn에서는 Rate Constant를 0으로 바꾸고 Lifetime은 Float Constant로 바꾼 다음에 대략 1.5 정도로 한다. Initial Size도 Constant로 바꾸고 1,1,1을 주고 Velocity는 Uniform을 유지하고 대략 0~20, 10~60, 40~200 정도를 준다. ConstAcceleration은..
프로그래머스 베스트앨범 C++ 프로그래머스 : 베스트앨범 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 문제 노래 장르당 최대 두 개씩 play 수가 많은 것들의 번호를 반환하는 문제다. - 풀이 #include #include #include #include // #include using namespace std; bool cmp(pair a, pair b){ return a.second > b.second; } bool comp(pair a, pair b){ if(a.first == b.first){ return a.second.second < b.second.second; ..
프로그래머스 N개의 최소공배수 프로그래머스 : N개의 최소공배수 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 문제 무든 arr에 대한 최소공배수를 출력하는 문제다. - 풀이 #include #include #include using namespace std; int solution(vector arr) { int answer = *max_element(arr.begin(),arr.end()); bool b = false; while(!b){ b = true; for(auto a : arr){ if(answer % a != 0){ b = false; break; } } answer..
프로그래머스 구명보트 C++ 프로그래머스 : 구명보트 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 문제 한 구명보트에 최대 두명만 탈 수 있을 때 구명보트를 최소한으로 사용해서 모두 탈출할 수 있는 경우를 구하는 문제다. - 풀이 #include #include #include using namespace std; int solution(vector people, int limit) { int answer = 0, current = 0, idxF = 0, idxB = people.size() - 1; sort(people.begin(),people.end()); while(idxF
[백준][C++] 10816 : 숫자 카드 2 https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net - 문제 주어진 정수 배열을 저장한 후 2번째 정수배열가 주어지면 2번째 정수배열에 있는 정수가 1번째 정수배열에서 몇 번 나왔는지 출력하는 문제다. - 해설 이것도 map 를 이용해서 숫자를 키값으로 저장해놓고 풀면 쉽다. - 풀이 #include #include using namespace std; int main() { ios_base::sync_with_s..
[백준][C++] 1620 : 나는야 포켓몬 마스터 이다솜 https://www.acmicpc.net/problem/1620 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net - 문제 포켓몬 이름을 저장한 다음에 번호가 주어지면 해당 번호에 맞는 포켓몬 이름을 출력하는 문제다. - 해설 map랑 map을 만들거나 map랑 vector을 만들면 된다. - 풀이 #include #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false);..

반응형