반응형

분류 전체보기 629

[Java] [Level 1] 대충 만든 자판

문제 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다. 같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, 특정 키를 눌렀을 때 입력되는 문자들도 무작위로 배열되어 있습니다. 또, 같은 문자가 자판 전체에 여러 번 할당된 경우도 있고, 키 하나에 같은 문자가 여러 번 할당된 경우도 있습니다. 심..

[Java] [Level 1] 덧칠하기

문제 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 번호를 붙였습니다. 그리고 페인트를 다시 칠해야 할 구역들을 정했습니다. 벽에 페인트를 칠하는 롤러의 길이는 m미터이고, 롤러로 벽에 페인트를 한 번 칠하는 규칙은 다음과 같습니다. 롤러가 벽에서 벗..

[Java] [Level 1] 바탕화면 정리

문제 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은 각 칸이 정사각형인 격자판입니다. 이때 컴퓨터 바탕화면의 상태를 나타낸 문자열 배열 wallpaper가 주어집니다. 파일들은 바탕화면의 격자칸에 위치하고 바탕화면의 격자점들은 바탕화면의 가장 왼쪽 위를 (0, 0)으로 시작해 (세로 좌표, 가로 좌표)로 표현합니다. 빈칸은 ".", 파일이 있는 칸은 "#"의 값을 가집..

[8월 영 전용 세미나] DEVOCEAN YOUNG 전용 밋업

안녕하세요! DEVOCEAN YOUNG 2기 곽수진입니다! 😊 오늘은 8월에 진행해주셨던 영 전용 밋업과 관련해서 말씀해주신 부분들을 정리한 내용을 공유해보려고 합니다! 요즘 PM의 효과적인 프로젝트 관리 by 전창국님 ✅ 프로젝트 성과를 높이기 위한 전략 1. 핵심 목표에 집중하자 프로젝트 전체 목표를 파악 우선순위를 설정 목표의 상세화와 명확화 2. 과제별 일정은 중요하다 태스크별 일정 관리 습관 달성 일정에 늘 관심 3. 검증하고 확인하자 관리 스킴 : V&V (Verification&Validation) 단위테스트 : 개발자, 검증 시스템&인수테스트 : PM, 확인 4. 배웠는지 생각하자 성과에 대한 회고 액션 아이템 기회 ✅ 계획 설정 중심의 프로젝트 1. 주간 보고는 계획 중심 : 실적 중심이..

[Java] [Level 1] 공원 산책

문제 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ] 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. 주어진 방향으로 이동 중 장애물을 만나는지 확인합니다. 위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다. 공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상단의 좌표는 ..

[Java] [Level 1] 추억 점수

문제 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사람의 이름을..

[Java][Level 1] 달리기 경주

문제 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서대로 문자열 배열 players와 해설진이 부른 이름을 담은 문자열 배열 callings가 매개변수로 주어질 때, 경주가 끝났을 때 선수들의 이름을 1등부터 등수 순서대로 배열에 담아 return 하는 solution 함수를 완성해주세요. 제한 사항 5 ≤ play..

[8월 Tech Seminar] 업무 생산성 향상을 위한 생성형 AI 사용

이번 8월 테크 세미나는 조코디님이 진행해주신 '업무 생산성 향상을 위한 생성형 AI 사용'이었습니다! 세미나를 들으면서 오래 기억해두면 좋을만한 내용들과 실시간으로 진행해주신 퀴즈들을 정리해보았습니다! 다른 일정과 겹쳐서 세미나 참여를 못 했었는데 다양한 게임도 많이 하고 퀴즈도 많이 해서 너무 아쉬웠습니다 😢 ✔️ 자주 사용할 용어 프롬프트 엔지니어, LLM(Large Language Model), 뉴럴 네트워크, 엔비디아 GPU, 멀티모달 ✔️ (사전 학습) 2가지 학습 방식 생성 방식(GPT) : 비가 오는 날이면 막걸리에 파전이 생각나요. 추론 방식(BERT) : 비가 오는 날이면 [ ]에 파전이 생각나요 → 위 방식들을 보완하는 것이 Transformer Model이고 인코딩(학습 부분)과 디..

[7월 영 전용 세미나] DEVOCEAN YOUNG 전용 밋업

안녕하세요! DEVOCEAN YOUNG 2기 곽수진입니다 :) 지난 7월 2일, DEVOCEAN YOUNG 전용 밋업이 진행되었습니다! 총 네 분의 현직자분들이 DEVOCEAN YOUNG에게 전하고 싶은 이야기를 준비해주셔서 약 1시간 반 정도 강의를 듣고 QnA를 나누는 시간을 가졌는데요! 밋업이 끝나는대로 후기를 작성하려고 했지만 이제서야 7월 밋업 후기를 올리게 되었네요 ㅎㅎ 저처럼 취업을 준비하고 있는 분들이 보시면 많은 도움을 받을 수 있을 것 같아 발표를 들으면서 정리할 내용들을 쭉 작성해보았습니다! 1. 커리어 전환 스토리(부제: 영업맨 왕대리는 어떻게 데보션 전문가가 되었을까?) by 왕태웅님 어떻게 영업 직군에서 DT 직군으로 이동 할 수 있었을까? 관심(좋아하는 일 찾기, 관심분야 넓히..

[7월 Tech Seminar] 다가오는 Automated AI 시대, 그 기반 기술과 적용 사례

이번 7월 테크 세미나 후기는 ‘다가오는 Automated AI 시대, 그 기반 기술과 적용 사례’였는데요! 세미나를 듣기 전에는 머신 러닝에 대해 공부해본 적이 없어 AutoML이라는 용어도 처음 들어봐 세미나를 듣는 동안 어려운 부분도 많았지만 사례를 들어 설명해주셔서 쉽게 이해할 수 있었고, 세미나를 듣는 동안 정리했던 내용들을 다른 분들과 공유하면 좋을 것 같아 작성해보려고 합니다! AutoML in Data Analysis Process 데이터 분석 프로세스를 Human Based와 AutoML Based로 구분해서 살펴보면 Human Based인 경우 Business Understanding → Data Understanding → Feature Engineering → Modeling → H..

반응형