---
# System prepended metadata

title: Day3 피어세션

---

## 👩🏻‍💻 Zzawang

* 개인별 설계 의도 소개
    * J2920 : 분기문으로 상태를 비교
    * J8958 : 문자를 하나씩 비교하면서 연속 정답의 수를 저장
    * J11654 : char형을 int형으로 바꾸면 아스키 코드 값이 나온다는 것을 활용
* 개인별 구현 방식 설명
    * J2920 : 단순히 ascend와 descend인 문자열 배열을 변수에 저장하여 if-else로 비교하는 구조로 구현하였다.
    * J8958 : 연속된 정답의 개수를 continuity 변수에 저장하고 정답이면 1을 증가시키고 오답이면 1로 초기화하면서 문자를 하나씩 비교하는 구조로 구현하였다.
    * J11654 : 입력받은 문자를 int형으로 변환하면 해당 문자의 아스키 코드값이 나오므로 그대로 출력하도록 구현하였다.
* 질의응답 항목과 의견들
    * String과 char의 차이

## 👩🏻‍💻 Gromit
* 개인별 설계 의도 소개
    * J2920 : 답이 정해져 있어서 분기문으로 처리하고자 함.
    * J8958 : 입력된 문자열을 순회하며 'O'의 개수를 세고자 함.
    * J11654 : 입력은 한 문자만 입력되기 때문에 char 타입으로 변환하고자 함
* 개인별 구현 방식 설명
    * J2920 : 입력값 중 공백만 없애서 문자열끼리 비교.
    * J8958 : 'O' 의 연속된 개수를 세며, 점수를 더함.
    * J11654 : 입력을 받고, char 타입으로 변환 후, int 타입으로 변환
* 질의응답 항목과 의견들
    * 개인의견 : 다른 풀이는 없는지 생각하지 않은 것이 아쉬움(ex.stream사용) 


## 👩🏻‍💻 Eddy

* 개인별 설계 의도 소개
    * 음계 : 숫자인 것을 통해서 값을 비교하고 일관된 값인지 판단하며 풀이
    * OX 퀴즈 : Stack을 활용하여 풀이, BufferedReader & BufferedWriter 연습
    * 아스키코드 : Stirng -> Char -> int 타입의 형변환 연습
* 개인별 구현 방식 설명
    * 음계 : 
        * 숫자가 이전 숫자보다 큰지 작은지 비교하며 변수에 값을 저장
        * ascending, descending 인지 확인하는 변수가 올바른 값이라면 해당하는 문자열 출력 
    * OX 퀴즈 : 
        * char == 'O' 이면 Stack에 push하고 char == 'X' 라면 스택안에 있는 값들을 빼내면서 값을 더하는 형식으로 구현
        * push하는 과정에서 peek함수를 통해 이전 값에 +1을 추가하여 push
    * 아스키코드 : 
        * String으로 입력받은 값을 charAt함수를 통해 char형으로 바꾼다.
        * (int) char 값을 통해 아스키 코드 값을 출력
* 질의응답 항목과 의견들
    * bw.write(String.valueOf(정수값)) 대신 bw.write(정수값) 의 출력값은?
        * bw.write() 는 아스키코드값에 해당하는 값으로 출력해주므로
        * bw.write(65) -> A 가 출력된다
        * 따라서 String값으로 변경하여 출력해 주어야 한다.

## 👩🏻‍💻 Woody

* 개인별 설계 의도 소개
    * 음계 : 음계의 배열 길이가 변동 되어도 두 배열값을 수정하지 않아도 되도록 구현
    * OX 퀴즈 : 순차적으로 동일한 문자가 연속으로 나오는지 카운팅하도록 구현
    * 아스키코드 : 내장함수 사용하기

* 개인별 구현 방식 설명
    * 음계 : 숫자배열을 두가지(오름차순 배열,내림차순 배열) 만들어서 비교하며 구현
    * OX 퀴즈 : 'O'문자와 같은지 비교하며 카운팅
    * 아스키코드 : charCodeAt()함수 사용하여 구현

* 질의응답 항목과 의견들
    * 입력받는 부분의 로직 순서가 어떻게 되나요?
        - 여러 줄을 전부 입력 받아서 main()로 보내주는데 이 때 배열에 입력 값을 넣어서 보내줍니다.
    
## 👩🏻‍💻 Mango

* 개인별 설계 의도 소개
    * 평소에 쓰지 않던 새로운 라이브러리,메소드를 적용해보자!
* 개인별 구현 방식 설명
    * 아스키코드 : String -> char -> int 타입 형변환 (국룰 풀이)
    * 음계 : 
        * Scanner 대신 BufferedReader 활용, StringTokenizer + readLine 조합으로 공백으로 구분된 한줄로 입력받음
        * stream api 활용해서 오름차순 내림차순 배열 만들고
        * 입력받은 배열과 오름차순/내림차순 배열 비교 (Arrays.equals)
* 질의응답 항목과 의견들
    * 박싱이 무엇인가요?
        * 기본형을 래퍼클래스로 