전체 글 28

[C++] 프로그래머스 Level2 - 최댓값과 최솟값

https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. #include..

Softeer/HSAT 코딩테스트 후기 & 세팅에 대해서 (2023.08.11)

고대하고 고대하던 첫 코딩테스트였다. 중소기업에 재직하고 있는 나로썬, 여태까지 딱히 코테를 볼일이 없었다. 차량 OEM 요구사항에 맞게 SW를 제작하는게 내 초점이었기에 고급 알고리즘을 알고있다기보단 기본적인 C언어/문법에 대해 잘 아는 수준이었다. (초~중급) 이직 생각이 들면서 코테를 준비하는데, C언어로 코테를 준비하는게 미친짓이란 걸 깨닫고 빠르게 C++로 넘어갔다. 공부하면서 느낀점은 정말 디테일한 언어 문법을 알기보단 DP, DFS, BFS, 정렬 .. 정도의 개념을 알면 된다는 것이다. 게다가 현대 코테는 많이 쉽다고 한다. (HSAT는 코테 2년 면제라 조금 더 어려운 것 같다.) 내가 이 글을 적는것은 시험전에 아무리 찾아봐도,, 시험 세팅 관련 글을 찾아낼수 없길래 적어보는 것이다....

티스토리 사용하는 개발자 분들 스킨 조정 팁

보통 오디세이가 가장 개발자로서 보기 편합니다. 그런데 기본 글 폭도 너무 작고, 코드는 넣어두면 스크롤이 안생기고 줄넘김해버려서 진짜 짜증났는데요. 다음 두 글 보고 따라하시면 됩니다. https://mac-user-guide.tistory.com/167 [티스토리] 티스토리 본문 폭 늘리고 싶을 때 (feat. odyssey 스킨) 항상 글을 작성하고나서 확인해보면 폭이 너무 작아서 가독성이 떨어진다는 생각을 많이 했다. 수정할 수 있는 방법을 찾아서 공유해보고자 한다 ㅎㅎ (참고로 나는 odyssey 스킨을 사용중이다) mac-user-guide.tistory.com 저는 이분처럼 main : 100% , 1220/ area-main : 80%, 1200으로 동일하게 뒀습니다. https://jst..

[C++]Softeer/HSAT Level3 - 통근버스 출발 순서 검증하기

https://softeer.ai/practice/info.do?idx=1&eid=654 Softeer 문제에서 주어진 조건을 만족하는 서로 다른 (i, j, k) 순서쌍의 개수를 출력한다. 첫 번째 위치에는 2번 버스, 두 번째 위치에는 3번 버스, 그리고 세 번째 위치에는 1번 버스가 기다 softeer.ai 현대자동차그룹 연구소에서는 임직원들의 편의를 위해 출퇴근 통근 버스를 제공하고 있다. 퇴근 시간이 되면 연구소 주차장에는 수 많은 버스들이 일렬로 주차되어 있다. 퇴근 버스는 번호순서 대로 출발해야 하는데, 주차장은 폭이 좁아 앞의 버스가 모두 나가야 뒤의 버스가 나갈 수 있는 구조로 되어 있다. 버스를 순서에 맞게 출발시키기 위해, 연구소 주차장의 맞은편에 임시 주차장을 추가로 건설하였다. 이..

HSAT/Level3 2023.08.03

[C++]Softeer/HSAT Level3 - 성적 평가

https://softeer.ai/practice/info.do?idx=1&eid=1309 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 현주는 N명의 인원이 참여하는 프로그래밍 스터디 그룹을 이끌고 있다. 현주는 스터디를 위해 대회를 세 개 개최하였고, 모든 구성원이 각 대회에 참여하였다. 참가자는 각 대회에서 0 이상 1,000 이하의 정수인 점수를 얻는다. 한 대회에서 둘 이상의 참가자가 동점이 나오는 경우도 있을 수 있다. 현주는 각 대회별 등수 및 최종 등수를 매기고 싶다. 등수는 가장 점수가 높은 사람부터 1등, 2등, ···, N등의 순서대로 붙는다. 만일 동점이 있을 경우 가능한 높은 (등수의 수가 작은) 등수를 부여한다. 즉, 점수가 내림차순으로 10..

HSAT/Level3 2023.08.03

[C++]Softeer/HSAT Level3 - 출퇴근길

https://softeer.ai/practice/info.do?idx=1&eid=1529 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 자동차로 출퇴근을 하는 동환이는 지루하지 않게 종종 길을 바꿔 다니곤 한다. 새로운 동네를 발견하는 일은 동환이의 소소한 행복이다.동환이의 출근길과 퇴근길은 가끔 겹친다. 즉, 출근길에 들른 동네를 퇴근길에 다시 지나곤 하는 것이다. 이에 대해 곰곰이 생각하던 동환이는 이렇게 두 번 들를 수 있는 동네가 그렇게 많지 않음을 깨달았다. 도로의 연결 모양, 그리고 일방통행 여부 등으로 인해 출퇴근길 모두 방문 가능한 동네가 한정되는 것이다.동환이의 출퇴근길은 단방향 그래프로 나타낼 수 있다. 즉, 각 동네를 1부터 n까지의 번호가 매겨..

HSAT/Level3 2023.08.03

[C++]Softeer/HSAT Level3 - 사물인식 최소 면적 산출 프로그램

https://softeer.ai/practice/info.do?idx=1&eid=531 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 현대자동차그룹에 입사한 당신은 레이더 기술을 활용해 차량 주변의 장애물과 사물을 인식하는 프로그램을 만드는 업무를 담당하고 있다. 당신은 다양한 입력 값들로 인식된 사물에 대해 최소 면적을 계산해보는 테스트를 하는 중이다. 이번 테스트의 조건은 다음과 같다. 레이더를 통해 인식된 정보의 입력값은 평면에 N개의 점으로 주어진다. 각각의 점들은 총 K개의 색깔 중 하나를 가지고 있다. 각 점의 색깔은 {1, 2, …, K} 중의 한 정수로 표현된다. 당신은 입력값으로 주어진 K개의 색깔 {1, 2, …, K}에 대해 해당 색깔을 가지는 ..

HSAT/Level3 2023.08.03

[C++]Softeer/HSAT Level2 - 바이러스

https://softeer.ai/practice/info.do?idx=1&eid=407 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 바이러스가 숙주의 몸속에서 1초당 P배씩 증가한다. 처음에 바이러스 K마리가 있었다면 N초 후에는 총 몇 마리의 바이러스로 불어날까? N초 동안 죽는 바이러스는 없다고 가정한다. 제약조건 1 ≤ K ≤ 108인 정수1 ≤ P ≤ 108인 정수1 ≤ N ≤ 106인 정수 #include #include using namespace std; int main(int argc, char** argv) { long long K,P; int N; cin>>K; cin>>P; cin>>N; long long answer ; answer = K; ..

HSAT/Level2 2023.08.02

[C++]Softeer/HSAT Level2 - 전광판

현대차그룹에 다니는 당신은 전세계 유가 변동에 대해 실시간으로 파악하기 위해 사무실에 유가를 실시간으로 표시하는 전광판을 설치하였다. 전광판은 최대 다섯 자리의 자연수만을 표시할 수 있도록, 아래와 같이 육각형 모양의 전구 7×5=35개로 구성되어 있다. 8자 모양의 전구 묶음은 0부터 9까지의 숫자를 표현할 수 있으며, 표현 방법은 아래와 같다. 아래 그림에서 전구가 켜졌으면 검정색, 꺼졌으면 옅은 회색으로 표현되었다. 예를 들어, 전광판을 통해 9881를 표현하면 아래와 같다. 만의 자리 수가 없기 때문에, 만의 자리에 해당하는 전구들이 모두 꺼져 있음에 유의하라. 예를 들어, 전광판을 통해 10724를 표현하면 아래와 같다. 각각의 전구에는 스위치가 달려 있다. 전구에 달려 있는 스위치를 누를 때,..

HSAT/Level2 2023.08.02

[C++]Softeer/HSAT Level2- 비밀 메뉴

https://softeer.ai/practice/info.do?idx=1&eid=623 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 회사 식당에는 전설처럼 전해 내려오는 비밀 메뉴에 대한 소문이 있다. 소문의 내용은 대강 이러하다. 식권 자판기의 버튼을 특정 순서대로 누르고 결제를 하면, 평소와는 다른 색깔의 식권이 나온다. 이 식권을 배식대에 제출하면, 어떤 비밀 메뉴를 받을 수 있다는 것이다. 물론 이를 실제로 본 사람은 아무도 없어서, 어떤 메뉴가 나오는지는 커녕 눌러야 하는 버튼의 순서조차 알려져 있지 않다. 주방장인 당신은 이 소문의 실체를 알고 있다. 이는 분명한 사실이다! 정해진 버튼 조작법을 사용하면 비밀 메뉴의 식권을 얻을 수 있다. 그러나 얼마 ..

HSAT/Level2 2023.08.02