본문 바로가기

전체 글104

[Inflearn] 피보나치 수열 인프런의 자바(Java)알고리즘 문제풀이 입문:코딩테스트 대비 강좌의 강의를 보고 문제 해설을 작성해보았습니다. 섹션2. Array(1,2차원 배열)의 4. 피보나치 수열 강의편 입니다. 설명 1) 피보나키 수열을 출력한다. 피보나치 수열이란 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다. 2) 입력은 피보나치 수열의 총 항의 수 이다. 만약 7이 입력되면 1 1 2 3 5 8 13을 출력하면 된다. 입력 첫 줄에 총 항수 N(3 2022. 11. 20.
[Inflearn] 가위 바위 보 인프런의 자바(Java)알고리즘 문제풀이 입문:코딩테스트 대비 강좌의 강의를 보고 문제 해설을 작성해보았습니다. 섹션2. Array(1,2차원 배열)의 3. 가위 바위 보 강의편 입니다. 설명 A, B 두 사람이 가위바위보 게임을 합니다. 총 N번의 게임을 하여 A가 이기면 A를 출력하고, B가 이기면 B를 출력합니다. 비길 경우에는 D를 출력합니다. 가위, 바위, 보의 정보는 1:가위, 2:바위, 3:보로 정하겠습니다. 예를 들어 N=5이면 두 사람의 각 회의 가위, 바위, 보 정보가 주어지면 각 회를 누가 이겼는지 출력하는 프로그램을 작성하세요. 입력 첫 번째 줄에 게임 횟수인 자연수 N(1 2022. 11. 13.
[Inflearn] 보이는 학생 인프런의 자바(Java)알고리즘 문제풀이 입문:코딩테스트 대비 강좌의 강의를 보고 문제 해설을 작성해보았습니다. 섹션2. Array(1,2차원 배열)의 2. 보이는 학생 강의편 입니다. 설명 선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하세요. (앞에 서 있는 사람들보다 크면 보이고, 작거나 같으면 보이지 않습니다.) 입력 첫 줄에 정수 N(5해설 숫자를 하나 입력받고 숫자 크기의 배열을 선언한다. 그리고 배열 크기만큼 숫자를 입력 받아서 numArr에 저장한다. solution 메서드를 호출하고 max값을 배열 첫번째 숫자로 초기화한다. 그리고 첫 학생은 무조건 보이기 때.. 2022. 11. 13.
[Inflearn] 큰 수 출력하기 인프런의 자바(Java)알고리즘 문제풀이 입문:코딩테스트 대비 강좌의 강의를 보고 문제 해설을 작성해보았습니다. 섹션2. Array(1,2차원 배열)의 1. 큰 수 출력하기 강의편 입니다. 설명 N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성하세요. (첫 번째 수는 무조건 출력한다) 입력 첫 줄에 자연수 N(1해설 숫자 하나를 입력 받고 숫자 크기만큼의 숫자형 배열을 생성하고 숫자를 입력받아 배열에 저장한다. 숫자 타입의 리스트를 선언하고 na배열의 0번째에 있는 값을 ans에 저장한다. 그리고 i를 1부터 시작하여 n까지 반복하면서 현재자리와 앞자리 숫자를 비교해야 하기 때문에 i와 i-1을 비교한다. 현재자리 숫자가 앞자리 숫자보다 크면 현재자리 숫자를 ans 리스트.. 2022. 11. 13.