전체 글

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명두 문자열 s와 skip, 그리고 자연수 index가 주어졌을 때, 정해진 규칙에 따라 문자열을 만들고자 한다고 한다.규칙은 다음과 같다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔준다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아간다.skip에 있는 알파벳은 제외하고 건너뛴다.예시로 s = "a", skip = "bcd" index=2라고 했을 때 반환 값은 a에서 skip에 있는 알파벳을 제외하고 2를 더한 "f"가 된다.두 문자열 s와 skip, 그리고 자연수..
· Flutter
배경이번 졸업 작품 프로젝트에서 Flutter를 활용하여 애플리케이션을 제작하였는데, 기능 중 하나로 사용자의 텍스트를 받아 텍스트로 반환해 주는 기능을 제작해야 했다. 사용자가 펜으로 텍스트를 입력하면 해당 텍스트를 인식하여 사용자에게 다시 지정된 폰트로 반환해 주는 기능인데, 이걸 구현하려면 서버에서 전달받은 텍스트를 앱 실행 도중 화면에 띄워 주는 식으로 구현을 해야 했다. 해당 기능을 구현하고 나서 과정을 기록으로 남겨 놓고 싶어 글을 작성하게 되었다. 기능 설명결과적으로 구현한 결과를 먼저 설명하자면 아래 영상과 같이 텍스트가 입력되고, 버튼을 누르면 지정한 영역에 대해 서버로 텍스트 인식 요청을 보내 받은 텍스트를 위젯 형태로 관리하여 화면에 띄워주는 방식으로 구현하였다.  구현 과정영상에 보..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명"명예의 전당"이라는 프로그램이 있다고 한다.이 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표를 가지고 가수에게 점수를 부여한다고 한다.이렇게 부여의 점수가 지금까지 참여한 전체 가수의 상위 k번째 이내라면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념한다고 한다.이 프로그램에서는 매일 "명예의 전당"의 최하위 점수를 발표한다고 한다. 예를 들어 k가 3이고, 7일 동안 진행된 가수의 점수가 [10, 100, 20, 150, 1, 100, 200]이라면 최하위 점수..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제설명고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있다고 한다. 약관 종류는 여러가지이며 각 약관마다 개인정보 보관 유효기간이 정해져 있다. 각 개인정보에 대해 어떤 약관으로 수집됐는지가 제공되며, 수집된 개인정보는 유효기간 전까지만 보관 가능하다. 만약 유효기간이 지났다면 반드시 파기해야 한다.예시로 A라는 약관의 유효기간이 12 달이고, 2021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다고 할 때 해당 개인정보는 2022년 1월 4일까지만 유효하고 1월 5일부터는 ..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제설명지표 번호성격 유형1번 지표라이언형(R), 튜브형(T)2번 지표콘형(C), 프로도형(F)3번 지표제이지형(J), 무지형(M)4번 지표어피치형(A), 네오형(N)다음과 같은 지표를 따르는 성격 유형 검사지를 만들고자 한다고 한다. 성격은 각 지표에서 두 유형 중 하나로 결정된다.4개의 지표가 있으므로 총 16가지가 나올 수 있으며, 나오는 성격 유형의 예시로는 "RFMN"이나 "TCMA"와 같은 형태로 결정된다. 검사지에는 총 n개의 질문이 있고, 1번부터 차례대로 "매우 비동의", "비동의", "약간..
문제설명어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있다고 한다. 학교에서는 페인트가 벗겨진 벽에 페인트를 덧칠하고자 한다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠하려고 한다.이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙이고, 이를 기반으로 페인트를 다시 칠해야 할 구역들을 정했다. 벽에 페인트를 칠하는 룰러의 길이는 m미터 이고 벽에 페인트를 한 번 칠할 때 룰러가 벽에서 벗어나면 안되고 구역의 일부분만 포함되도록 칠하면 안된다고 한다.한 구역에 페인트를 여러 번 칠해도 되고 다시 칠해야 할 구역이 아닌 곳에 페인트를 칠해도 되지만 다시 칠하기로 정한 구역은 적어도 한 번 페인트 칠을 하면서..
OH HAMIN
ohamin26