본문 바로가기
  • 2025

전체 글105

[프로그래머스] HashMap을 익혀야해 대충 만든 자판 문제 설명 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다. 같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, 특정 키를 눌렀을 때 입력되는 문자들도 무작위로 배열되어 있습니다. 또, 같은 문자가 자판 전체에 여러 번 할당된 경우도 있고, 키 하나에 같은 문자가 여러 번 할당된.. 2023. 10. 7.
[프로그래머스] 구간을 잘 나눠요 문제 설명 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙였습니다. 그리고 페인트를 다시 칠해야 할 구역들을 정했습니다. 벽에 페인트를 칠하는 롤러의 길이는 m미터이고, 롤러로 벽에 페인트를 한 번 칠하는 규칙은 다음과 같습니다. 롤러가 벽에.. 2023. 10. 5.
[프로그래머스] 최솟값과 최댓값을 찾는방법 문제 설명 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은 각 칸이 정사각형인 격자판입니다. 이때 컴퓨터 바탕화면의 상태를 나타낸 문자열 배열 wallpaper가 주어집니다. 파일들은 바탕화면의 격자칸에 위치하고 바탕화면의 격자점들은 바탕화면의 가장 왼쪽 위를 (0, 0)으로 시작해 (세로 좌표, 가로 좌표)로 표현합니다. 빈칸은 ".", 파일이 있는 칸은 "#"의 값을.. 2023. 10. 4.
[프로그래머스] 단순구현 약 3주정도만에 블로그에 글을 쓴다. 세상에 ! 파이널 프로젝트과 기업 면접 두곳을 보느라 정신이 없었다. 시간이 되면 파이널 프로젝트랑 기업면접, 포트폴리오 및 이력서 상담 이야기까지 글을 써보겠다! 간략하게 면접 관련 썰을 풀자면 .... 파이널 프로젝트를 막 시작하는단계에 기업 면접이 잡혔다. 면접 전날인가 이틀전에 기업이 정해져 이력서를 부랴부랴 적었어야했다. 그럴듯한 자격증이나 프로젝트가 없어 내가 뭘 어필 할 수 있을까? 곰곰히 생각했고 두가지를 내세웠다. 1. 매일 아침 읽는 벨로그 글 2. 매일 아침 푸는 프로그래머스 코딩 테스트 (입문과 기초 ^^;,) 우리 반에서 코딩테스트를 준비하는 사람이 나 포함 두명정도였고 벨로그는 나만 읽었다. 벨로그 글 관련 질문은 들어오지 않았고 최근 어떤 .. 2023. 10. 3.