목록2024/04/29 (3)
우당탕탕 개발일지
문제총점 = 중간(35) + 기말(45) + 과제(20)10개의 평점"A+", "A0", "A-", "B+", "B0", "B-", "c+", "C0", "C-", "D0" 10 개의 평점을 총점이 높은 순서대로 부여하는데, 각각의 평점은 같은 비율로 부여할 수 있다.예를 들어, N 명의 학생이 있을 경우 N/10 명의 학생들에게 동일한 평점을 부여할 수 있다. [ 입력값 ]1. 입력으로 각각의 학생들의 중간, 기말, 과제 점수가 주어짐2. 학점을 알고싶은 K 번째 학생의 번호 주어짐 K번째 학생의 평점을 구하여라 입출력 예 풀이 코드Scanner sc = new Scanner(System.in); int tc = sc.nextInt(); String[] str_fina..
문제N * N 퍼즐 모양에서 특정 길이 K를 갖는 단어가 들어갈 수 있는 자리의 수를 출력하는 프로그램 그림과 같은 5 * 5 퍼즐 모양이 있다고 가정한다. K = 3 일 때, 자리는 2가지( 1번 가로, 4번 가로 ) 경우이다. 퍼즐의 모양은 2차원 배열로 제공된다. 이때 흰색 부분은 1, 검은색 부분은 0 입출력 예 풀이먼저, 연속된 흰색 칸의 개수와 k 값과 동일해야 한다. 1이 몇번이나 반복하는지 알기 위해서는 2가지로 판별한다.1. 0이 나오기 전까지 1이 몇번 연속되는지 2. 마지막 인덱스가 1이며 1이 몇번 연속했는지 또한, 0이 나올 경우에는 1이 연속되는 값을 초기화 하여 1이 나올 부분을 위해 대기한다. 1. 가로 [ 첫번째 if문 ]1인지 확인 후, 연속된 횟수를 ..
문제"level" 과 같이 거꾸로 읽어도 제대로 읽은 것과 같은 문장이나 낱말을 회문(回文, palindrome)이라 한다.단어를 입력 받아 회문이면 1을 출력하고, 아니라면 0을 출력하는 프로그램 구현 입출력 예 풀이단어의 가운데 있는 문자를 기준으로 양쪽이 동일한지 확인하면 된다. level의 경우, {0번 문자와 4번 문자}, (1번 문자와 3번문자} 가 동일한지 확인하면 된다. 따라서 가운데 문자의 인덱스를 구한 후, 양쪽을 비교한다. 양쪽 문자 비교는 for문을 문자의 인덱스까지 반복한다. 코드Scanner sc = new Scanner(System.in); int tc = sc.nextInt(); for (int t = 0; t tc; t++) { ..