목록자바 (70)
오늘보다 더 나은 내일의 나에게_
머신러닝(Machine Learning) 머신러닝이란? - 데이터를 기반으로 학습을 시켜서 예측하게 만드는 기법 - 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야 - 통계학, 데이터 마이닝, 컴퓨터 과학이 어우러진 분야 Rule-based expert system(규칙 기반 전문가 시스템) : "if"와 "else"로 하드 코딩된 명령을 사용하는 시스템 => 많은 상황에 대한 규칙들을 모두 만들어 낼 수 없다 - 학습을 통해 기계가 스스로 규칙을 만들어낸다 - 데이터를 이용하여 특성과 패턴을 학습하고, 그 결과를 바탕으로 미지의 데이터에 대한 미래결과(값, 분포)를 예측하는 것 의료 인공지능 분야 사례 영상 의료/병리 데이터의 분석 및 판독(Deep Learning..
설명 Anagram이란 두 문자열이 알파벳의 나열 순서를 다르지만 그 구성이 일치하면 두 단어는 아나그램이라고 합니다. 예를 들면 AbaAeCe 와 baeeACA 는 알파벳을 나열 순서는 다르지만 그 구성을 살펴보면 A(2), a(1), b(1), C(1), e(2)로 알파벳과 그 개수가 모두 일치합니다. 즉 어느 한 단어를 재 배열하면 상대편 단어가 될 수 있는 것을 아나그램이라 합니다. 길이가 같은 두 개의 단어가 주어지면 두 단어가 아나그램인지 판별하는 프로그램을 작성하세요. 아나그램 판별시 대소문자가 구분됩니다. 입력 첫 줄에 첫 번째 단어가 입력되고, 두 번째 줄에 두 번째 단어가 입력됩니다. 단어의 길이는 100을 넘지 않습니다. 출력 두 단어가 아나그램이면 “YES"를 출력하고, 아니면 ”N..
설명 학급 회장을 뽑는데 후보로 기호 A, B, C, D, E 후보가 등록을 했습니다. 투표용지에는 반 학생들이 자기가 선택한 후보의 기호(알파벳)가 쓰여져 있으며 선생님은 그 기호를 발표하고 있습니다. 선생님의 발표가 끝난 후 어떤 기호의 후보가 학급 회장이 되었는지 출력하는 프로그램을 작성하세요. 반드시 한 명의 학급회장이 선출되도록 투표결과가 나왔다고 가정합니다. 입력 첫 줄에는 반 학생수 N(5 매개변수 key가 HashMap에 key로 존재하는지 판단 후 boolean값 반환 size( ) => HashMap 개수를 반환 remove('key') => 매개변수 key인 key값을 삭제 keySet( ) => HashMap의 모든 key값을 가져와 반환
설명 0과 1로 구성된 길이가 N인 수열이 주어집니다. 여러분은 이 수열에서 최대 k번을 0을 1로 변경할 수 있습니다. 여러분이 최대 k번의 변경을 통해 이 수열에서 1로만 구성된 최대 길이의 연속부분수열을 찾는 프로그램을 작성하세요. 만약 길이가 길이가 14인 다음과 같은 수열이 주어지고 k=2라면 1 1 0 0 1 1 0 1 1 0 1 1 0 1 여러분이 만들 수 있는 1이 연속된 연속부분수열은 이며 그 길이는 8입니다. 입력 첫 번째 줄에 수열의 길이인 자연수 N(5
설명 N입력으로 양의 정수 N이 입력되면 2개 이상의 연속된 자연수의 합으로 정수 N을 표현하는 방법의 가짓수를 출력하는 프로그램을 작성하세요. 만약 N=15이면 7+8=15 4+5+6=15 1+2+3+4+5=15 와 같이 총 3가지의 경우가 존재한다. 입력 첫 번째 줄에 양의 정수 N(7
설명 N개의 수로 이루어진 수열이 주어집니다. 이 수열에서 연속부분수열의 합이 특정숫자 M이 되는 경우가 몇 번 있는지 구하는 프로그램을 작성하세요. 만약 N=8, M=6이고 수열이 다음과 같다면 1 2 1 3 1 1 1 2 합이 6이 되는 연속부분수열은 {2, 1, 3}, {1, 3, 1, 1}, {3, 1, 1, 1}로 총 3가지입니다. 입력 첫째 줄에 N(1≤N≤100,000), M(1≤M≤100,000,000)이 주어진다. 수열의 원소값은 1,000을 넘지 않는 자연수이다. 출력 첫째 줄에 경우의 수를 출력한다. 예시 입력1 예시 출력 8 6 1 2 1 3 1 1 1 2 3 코드 내가 입력한 코드 더보기 package twoPointers_SlidingWindow; import java.util...
설명 현수의 아빠는 제과점을 운영합니다. 현수 아빠는 현수에게 N일 동안의 매출기록을 주고 연속된 K일 동안의 최대 매출액이 얼마인지 구하라고 했습니다. 만약 N=10이고 10일 간의 매출 기록이 아래와 같습니다. 이때 K=3이면 12 1511 20 2510 20 19 13 15 연속된 3일간의 최대 매출액은 11+20+25=56만원입니다. 여러분이 현수를 도와주세요. 입력 첫 줄에 N(5
설명 A, B 두 개의 집합이 주어지면 두 집합의 공통 원소를 추출하여 오름차순으로 출력하는 프로그램을 작성하세요. 입력 첫 번째 줄에 집합 A의 크기 N(1
설명 오름차순으로 정렬이 된 두 배열이 주어지면 두 배열을 오름차순으로 합쳐 출력하는 프로그램을 작성하세요. 입력 첫 번째 줄에 첫 번째 배열의 크기 N(1
1차 멘토링 후 단위기술도 헬스케어로 바뀌게 되었고 아이디어 회의를 신속히 진행해 프로젝트 진행하였다. 11일 오후부터 15일 밤늦게까지 진행했고 드디어 2차 멘토링을 받게 되었는데 멘토링 받기 전까지도 아이디어와 프로젝트 진행상황에 대해 확실성...? 실현 가능한 아이디어인가..., 타당성이 있나... 수없이 계속 고민을 했다. 왜냐하면 다른 팀들은 1차 멘토링 때 아이디어 기획을 살짝 보완하거나 수정사항을 듣고 2차 멘토링을 준비했고 우리 팀은 아예 실현 불가능한 아이디어였어서 처음부터 다시 기획을 했다. 그러니 아이디어 자체가 또 실현 불가능할 수도 있다는 생각에 막막했다. (슬라이드 개수 제한 때문에 나눠서 작성) 1. 기획서 슬라이드 2. 기획서 슬라이드 위에 문서를 바탕으로 2차 멘토링이 진행..