전체 글(142)
-
닥터 앤서, 한국형 AI의사
미국 IBM사에서 개발한 왓슨. 왓슨은 제퍼디 퀴즈쇼에서 인간을 제치고 우승한 AI이다. 그러나 왓슨은 퀴즈쇼 용으로 개발된 AI이지, 의료 목적으로 사용되는 AI가 아니다 (현재 가천대학교병원,건양대학교 등에서 의사가 암 치료 하는데 왓슨의 데이터를 활용하기도 한다) 의료 목적으로 개발되지 않은 왓슨은 의료 사업을 매각 추진을 하고 있다고 한다. 그 대신 한국형 AI의사로 떠오르는 샛별, '닥터 앤서(Dr.Answer)'이 있다. 닥터 앤서는 첫 한국형 AI정밀의료 서비스로, 의료진에게는 더 안전하고 정확한 진료를 제공하고 환자와 보호자 등 국민이 체감혜택을 줄 수 있는 서비스라고 한다. 개인별로 맞춤 진단,치료로 의료비 절감 및 의료 시스템의 효율성을 높인다고 한다. 의료 빅데이터를 통해 의사의 진단..
2021.08.27 -
백준 1110 - java ) 더하기 사이클 (*)
내 사고과정 이런 느낌인건가.. Scanner 클래스를 이용하여 사용자로부터 정수 2개를 입력받고 두번째로 입력한 정수와 + 덧셈 결과에서 일의 자리만 붙여 새로운 더하기 수를 만들자...인가? 새롭게 더해서 만들어진 수는 문자열로 처리를 해야 할 것 같았다. 내 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextInt()) { // hasNext()도 상관 없음. 정수를 입력받고자 했으니 nextInt()가 더 가독성 좋음. int a = sc.nextInt(); int b = sc.nextInt..
2021.08.24 -
백준 10951 - java ) A+B-4
내 사고과정 앞선 A+B-5 문제의 경우 0 0 이라는 종결 조건을 줬는데 여기서는 종결 조건이 따로 제시되지 않았다. 그럼 내 임의로(-값을 입력했다거나..) 종결 조건을 만들어서 프로그램을 끝내야 하는 건가 싶었다. 내 실행 코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int a = sc.nextInt(); int b = sc.nextInt(); if(a hasNext()는 boolean 타입으로 반환되며, "True or False"로 반환된다. 다음에 가져올 값이 있으면 True, 없으면 Fal..
2021.08.24 -
백준 10952 - java ) A+B-5
내 사고과정 입력의 마지막에 0 0이 들어가는 이유는 대체 무엇일까.. 그리고 정작 출력 부분에는 0이 들어가있지도 않다. 내 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); sc.close(); while(0
2021.08.24 -
백준 10871 - java ) X보다 작은 수
내 사고과정 문제와 출력 예제를 보는데 숫자를 입력받는 건 알겠으나 문제에 대한 이해가 되지 않았다. 배열을 이용해서 숫자를 안에 넣어야 하나?라는 생각이 들긴 했으나 크게 감이 오지 않았다. N=10, X=5 로 입력된 경우이다. 10보다 작은 수들을 무작위로 입력한다. 예제 출력에 나오는 부분은 5보다 작은 정수를 무작위로 출력해서 보여준 것이다. 실행 코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int X = sc.nextInt(); // N과 X를 입력받아야 하므로 변수명을 N,..
2021.08.24 -
백준 2439 - java ) 별찍기-2
내 사고과정 맨날 왼쪽정렬만 보다가 오른쪽 정렬을 보니 어떻게 해야 하지..? 일단 생각해보기로 했다. * ** *** **** ***** 의 경우는 별 1 > 2 > 3 > 4 > 5 공백 4 > 3 > 2 > 1 > 0 줄바꿈 1 > 1 > 1 > 1 > 1 * ** *** **** ***** 의 경우는 별 1>2>3>4>5 공백 4>3>2>1>0 줄바꿈 1 > 1 > 1 > 1 > 1 (둘이 비슷하군) 별찍기1 코드에서는 *을 먼저 for문으로 출력했다면, 이번 별찍기2에서는 공백을 먼저 출력해야 할 것 같다고 생각했다. 내 실행코드 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanne..
2021.08.24