https://www.acmicpc.net/problem/14676 14676번: 영우는 사기꾼? 프로그램의 입력은 표준 입력으로 받는다. 입력의 첫 줄에는 건물 종류의 개수 N, 건물 사이 관계의 개수 M, 영우의 게임 정보의 개수 K가 주어진다.(1 ≤ N, M, K ≤ 100,000) 다음 줄부터 M줄에 걸쳐 www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 7..
Algorithm
문제소개 컴퓨터가 램덤은로 가위, 바위, 보 중에서 하나를 내고 유저는 직접 가위, 바위, 보를 입력해서 결과를 추출해내는 문제 종료를 입력하면 프로그램이 종료 -입력: 가위 -정답: 유저: 가위 컴퓨터: 보 결과: 이겼습니다. 유저: 보 컴퓨터: 보 결과: 비겼습니다. 유저: 종료 코드를 하나씩 살펴보겠습니다. 먼저 진위형으로 is_prime을 선언해주었습니다. while문의 종료 조건으로 설정하기 위함입니다. nextLine()으로 유저가 가위, 바위, 보 중에 입력을 하고 com이라는 변수에는 random()를 사용하여 임의의 숫자 1 - 3을 제시하였습니다. 그 후에 switch ~ case 문을 사용하여 1이면 가위, 2이면 바위, 3이면 보를 출력하게끔 하였습니다. 이제 if문을 활용하여 종료..
문제소개 숫자 5개를 입력을 받고 그 중에서 최댓값과 최솟값을 출력하시오 입력: 5 2 7 9 4 정답: 최댓값: 9 최솟값: 2 #반복문 먼저 최댓값을 담은 변수 max 와 최솟값을 담을 min을 정의를 해줍니다. 여기에서 max와 min의 초기값을 주목해주셔야 합니다. max는 가장 큰 값인데 왜 0으로 초기값을 주었을지에 대한 의문이 있을 수 있습니다. 생각을 해보면 우리는 max라는 변수에 가장 큰 값을 대입을 해야합니다. 그래서 5번 반복하면서 수를 입력하면서 0보다 크면 max에 처음 값을 대입을 해주고 그 이후로부터는 하나씩 비교하면서 더 큰 값이 max 값에 들어가게 됩니다. 출력
https://www.youtube.com/watch?v=wsGsmsDRdkQ&list=PLVoihNyHW4xkm_KJ8_N8X7F6EQP4uSRyR&index=19 문제소개 - 다음 입력 n을 받아 아래와 같이 별을 출력하시오. -입력: 5 -정답: * ** *** **** ***** -입력: 7 -정답: * ** *** **** ***** ****** ******* 코드를 살펴보겠습니다. 이번 반복문의 조건은 저번시간과 다르다는 것을 확인할 수 있습니다. 이번 i의 반복 조건을 i = n(입력받은 수) 로 시작해서 1까지 1씩 감소하게끔 설정을 하였습니다. 그렇게 된다면 입력 받은 값이 5라는 가정하에 j = 0부터 4까지 이므로 i = 5행 0 1 2 3 4 i = 4행 0 1 2 3 4 i = 3..