문자열

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 27466번 그래서 대회 이름 뭐로 하죠

2024.06.28기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 문자열을 가지고 조건에 맞춰 조합해 출력하는 문제입니다. 제가 생각하는 문제의 핵심은 뒤에서 1, 2번째 A의 위치를 파악하는 것이라고 생각합니다. 1. A의 인덱스를 저장하는 리스트를 생성했습니다.// A의 인덱스를 저장하는 리스트List aindexs = new LinkedList();for (int i = 0 ; i  2. 만약 A의 개수가 2개 보다 작다면 바로 NO출력하고 종료합니다.// A는 무조건 2개 이상이 필요하지만 2개 미만으로 있을때if (aindexs.size()  3. 2개 이상이라면 AA와 뒤에 들어가 한 자리를 제외하고는 앞에서 조합을 해야되기 때문에 전체 길이에 -3을 해주..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31846번 문자열 접기

2024.06.20기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 종이 위에 적힌 글씨를 한 번만 접었을 때 맞닿은 쌍의 개수가 가장 많은 개수를 출력하는 문제입니다. 1. 부분 문자열을 따로 저장했습니다.while (t-- > 0) { st = new StringTokenizer(br.readLine()); int l = Integer.parseInt(st.nextToken()); int r = Integer.parseInt(st.nextToken()); sub = new char[r - l + 1]; for (int i = l - 1; i  2. 부분 문자열을 제한된 범위 안에 반으로 접었을 때, 가장 글자가 많이 겹치는 수를 함수를 통해 구했..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31822번 재수강

2024.05.21기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 간단한 문제입니다.수강신청을 해야할 앞 5자리 숫자와 신청을 할 수 있는 수강의 앞 5자리를 비교하는 문제입니다.입력을 받을때 부터 앞 5자리를 잘라내 비교를 하여 count를 올려주는 방식을 사용했습니다.  코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new Buffere..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 12871번 무한 문자열

2024.05.10기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 문자열 s와 t를 입력 받고 무한번 반복되는 문자열을 만들어야 합니다.그 후 두 문자열을 비교하여 같은지 확인하는 문제입니다. 저는 이 문제를 접근할때, 문자열이 서로 같으면 비교하기가 쉬울거 같아 문자열 길이를 먼저 계산한 후 접근했습니다.두 문자열의 길이를 비교하여 특정 길이를 결정합니다.- 문자열이 같은 경우 반복되도 같은 문자열이 나오기 때문에 길이를 늘리지 않습니다.- s문자열이 t문자열보다 크고 (s문자열길이) % (t문자열길이) 가 0이면 s문자열길이로 지정합니다.- t문자열이 s문자열보다 크고 (t문자열길이) % (s문자열길이) 가 0이면 t문자열길이로 지정합니다.- 그 외에는 s문자열길이 와 ..

Coding_Slowly
'문자열' 태그의 글 목록 (5 Page)