풀이하다가 코코아 슬랙에 질문글을 작성함.
Q) BOJ 8958번(OX퀴즈) 질문입니다!
저의 로직부터 설명드리겠습니다.
- OX퀴즈의 답안 개수와 답안을 입력받습니다.
- String answers = null, int score = 0, int increments = 1이라고 변수 선언과 초기화를 합니다.
- 개별 답안에 대해 반복문과 조건문을 통해 처음부터 끝까지 가면서 O가 나올 경우 score += increments, increments += 1을 하며 X가 나올 경우 increments = 1로 초기화합니다. (그렇게 도출된 개별 답안의 최종 score 값을 그때그때 출력합니다.)
- 개별답안의 score 출력하는 코드블럭을 반복문을 활용하여 전체 답안에 대한 score 값을 출력합니다.
이 로직이 맞는 것인지 피드백 부탁드립니다!
T.A 단으로부터 풀이 참고하라는 조언 확인.
이후 답안 확인 후 파악한 로직.
1. 입력된 수만큼 길이의 배열 선언 및 생성.
2. for문과 .next()를 통해 배열에 개별답안 저장.
3. 이중 for문/ 조건문/ 변수 두 개로 전체 답안에 대한 점수 도출.
문제 후기:
1. Scanner를 활용한 입력 메서드 ex) .next()
2. 배열 메서드 ex) .length()
3. String 메서드 ex) .charAt()
등 문제 풀이하는데 필요한 메서드에 대해 미숙했다. 각종 메서드들에 대해 어떻게든 훈련이 돼야 하겠다.
'알고리즘, 문제 풀이기록' 카테고리의 다른 글
루빅스 큐브 1단계 구현 기록 (0) | 2021.11.30 |
---|---|
자바의 정석 연습문제 6-1,2 풀이 (0) | 2021.11.17 |
별찍기 로직 정리 (0) | 2021.11.05 |
가운데 글자 가져오기 (프로그래머스 레벨1 Java) (0) | 2021.08.23 |
크레인 인형뽑기 게임 자바 (0) | 2021.08.16 |