https://www.acmicpc.net/problem/11328
위의 문제이다.
1. 몇 개의 경우를 검사할 것인지 입력받는다.
2. 한개의 케이스마다 2개의 문자열을 입력한다.
3. 문자열1과 문자열2가 순서를 바꾸어 일치한다면 Possible, 일치하지 않는다면 Impossible을 출력한다.
nextline()은 문자 또는 문장 한 라인 전체를 입력받는다.
next()는 문자 또는 문자열을 공백을 기준으로 한 단어 또는 한 문자씩 입력 받는다.
공식 문서를 찾아보자. toCharArray()는 String클래스에 있는 메소드로,
String을 새로운 char배열로 반환한다고 되어 있다.
삼항연산자란 if() else를 한곳에 모아 두어서 사용하는 방식이다. if(), else만 이용해서 개발할 일이 있다면 삼항연산자를 이용하면 코드가 더 간결해진다.
결과 타입 = (조건문)? true : false;
문제에서 문자열은 소문자만을 입력받는다는 조건이 있다.
사실 문제를 풀다가 풀리지 않아 검색을 하고 이해하려는 쪽으로 해결했다.
코드를 보면서 모르는 문법을 위에 정리했다.
https://dalconbox.tistory.com/135
위 블로그님의 코드를 해석하는 글이 될 것 같다.
코드를 보자!