일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nextInt()
- 논리 연산자
- 알고리즘
- 산술 연산자
- SpringBoot
- A+B - 6
- 비스트로무진
- 코딩은체육과목입니다
- 비교 연산자
- 포맷팅
- 11021
- 백준11021
- Java
- 백준15552
- 이너클래스
- BufferedWriter
- 서버개발
- 그라운드시소
- BufferedReader
- 코딩테스트
- 문자열메서드
- 인스턴스화
- 백준
- 조건 연산자
- 15552
- nextline()
- 백준10953
- A+B - 7
- 1938맨션
- 10953
- Today
- Total
목록Coding & Algorithm/Memo (2)
Coded by Juny
회문이란 기러기, 토마토, 역삼역과 같이 앞뒤가 같은 단어를 의미한다.해당 문제에서는 입력값으로 기준이 될 회문 단어의 길이와 각 알파벳이 담긴 8*8의 행렬이 주어진다. 예를 들면 3과 행렬이 주어졌을 때, ABA, CAC와 같이 3글자로 구성된 회문을 행렬의 가로와 세로축에서 찾아 개수를 출력하는 문제이다. 이중 for문을 활용해 각각 행과 열을 계산해서 출력하자 하니, 가로 세로를 모두 비교해야하기 때문에 복잡할 것 같아서 같은 포문에 가로 세로를 동시에 비교하고자 하면서 접근해보았다. for문이 처음에 행이든, 열이든지 8번 비교해야하는 for문과, 주어진 숫자가 다르므로 해당 주어진 숫자만큼 반복하기위한 for문, 그리고 주어진 숫자만큼 반복할 때, Index 에러를 방지하기 위한 for문..
코딩 테스트를 준비하다가 무의식적으로 헷갈렸던 부분에 대해 확실하게 짚고자 작성해보려고 한다. nextLine()이 개행문자를 입력받으면 빈문자열로 입력되는 것을 알고는 있지만 계속 헷갈려서 gpt와 대화식으로 자세히 정리해보았다. Me : 5 1 2 2 1 2 3 1 2 4 1 2 5 10 7 1293 아아 입력값이 이렇게 들어왔을 때 맨 처음 5를 읽고나면 그다음 1을 읽을 땐 바로 nextInt()를 적어도 되지만 바로 nextLine()을 읽을 땐 개행문자를 읽어버려서 nextLine()을 두번 써줘야되는거지? GPT : 정확히 이해하셨습니다! 입력값이 다음과 같이 주어질 때:51 2 21 2 31 2 41 2 510 7 1293 입력 처리 과정첫 번째 입력 (5) 읽기int T = sc.n..