[백준] 1316번 - 그룹 단어 체커 [Java][C++]
문제 링크 1. 문제 풀이 문자열에서 한 번 등장한 문자가 연속되지 않은 곳에서 다시 등장하지 않아야 그룹 단어가 된다. 문자열의 각 문자에 대해 방문 체크를 하고 현재 문자를 방문한 적이 있을 때, 이전 문자가 현재 문자와 동일하지 않다면 그룹 단어가 아니다. 2. 코드 1. 구현 [Java] import java.io.*; pub...
문제 링크 1. 문제 풀이 문자열에서 한 번 등장한 문자가 연속되지 않은 곳에서 다시 등장하지 않아야 그룹 단어가 된다. 문자열의 각 문자에 대해 방문 체크를 하고 현재 문자를 방문한 적이 있을 때, 이전 문자가 현재 문자와 동일하지 않다면 그룹 단어가 아니다. 2. 코드 1. 구현 [Java] import java.io.*; pub...
문제 링크 1. 문제 풀이 주어진 문자열에서 가장 많이 등장한 문자가 한 종류면 해당 문자를 출력하고 여러 종류면 ? 를 출력하면 되는 문제다. 대소문자를 구분하지 않으며 출력은 대문자로 해야 함에 유의해야 한다. 2. 코드 1. 구현 [Java] cntArr 는 알파벳에 대한 카운팅 배열로 단어에서 각 알파벳의 등장 횟수를 기록했다....
문제 링크 1. 문제 풀이 $10$ 진수 $N$ 을 $B$ 진법 수로 바꾸는 문제로 직접 구현해도 되고 내장 함수가 있으면 활용해도 된다. 2. 코드 1. 구현 [Java] Java의 경우 Integer.toString 메서드에 오버로딩된 메서드 중 진법 변환을 한 문자열을 반환하는 메서드가 있다. $10$ 진수를 넘어가면 알파벳 소문...
문제 링크 1. 문제 풀이 주어진 글자들을 세로로 읽는 문제로 2차원 배열을 활용하여 입력을 받고 이를 열 우선 순회로 탐색하면 된다. 2. 코드 1. 구현 [Java] char 타입 배열의 초깃값이 '\u0000' 인 점을 활용했다. import java.io.*; public class Main { public stati...
문제 링크 1. 문제 풀이 주어진 문자열들의 첫 글자와 마지막 글자를 연속하여 출력하는 문제로, 첫 문자와 마지막 문자에 접근하는 함수를 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 구현 [Java] 첫 문자의 인덱스는 $0$, 마지막 문자의 인덱스는 $length - 1$ 로 charAt 메서드를 활용하면 접근할 수 있다. ...
문제 링크 1. 문제 풀이 체스에서 필요한 각 피스의 수에서 입력으로 주어진 피스들의 수를 빼주면 더하거나 빼야 되는 피스의 수를 구할 수 있다. 2. 코드 1. 구현 [Java] import java.io.*; import java.util.*; public class Main { public static void main(...
문제 링크 1. 문제 풀이 주어진 두 숫자를 거꾸로 읽은 후 더 큰 수를 출력하는 문제로 숫자를 문자열로 입력받아서 뒤집은 후 비교하는 방식으로 해결할 수 있다. 2. 코드 1. 구현 [Java] StringBuilder 의 reverse 메서드를 활용해 주어진 문자열을 뒤집은 후 정수 타입으로 캐스팅해서 비교했다. import ja...
문제 링크 1. 문제 풀이 주어진 문자열 $S$ 의 $i$ 번 글자를 출력하는 문제로 문자열의 인덱스에 주의해서 출력하면 된다. 2. 코드 1. 구현 [Java] Java에서 문자열의 인덱스는 $0$ 부터 시작해서 $-1$ 을 해줬다. import java.io.*; public class Main { public stati...
문제 링크 1. 문제 풀이 $B$ 진법의 수 $N$ 을 10진법으로 바꿔 출력하는 문제로 진법 변환 내장 함수를 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 구현 [Java] Integer.parseInt 메서드로 진법 변환을 할 수 있다. import java.io.*; import java.util.*; public cl...
문제 링크 1. 문제 풀이 주어진 문자열의 길이를 출력하는 문제로 문자열의 길이를 반환하는 함수를 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 구현 [Java] import java.io.*; public class Main { public static void main(String[] args) throws IOExc...