[백준] 11478번-서로 다른 부분 문자열의 개수-Java
[백준] 11478번-서로 다른 부분 문자열의 개수-Java ❓문제 하나의 문자열을 입력받아 만들 수 있는 모든 문자열의 개수를 출력하면 된다. 예시. ababc의 경우 만들 수 있는 문자열의 개수는 a,b,c,ab,ba,bc,aba,bab,abc,abab,babc,ababc로 12를 출력하면 된다. 🖊️풀이법 입력받을 문자열을 a에 담는다. Set을 이용하여, 해당 문자열이 만들 수 있는 모든 경우의 수를 담는다. Set객체의 size를 반환한다. 정답 코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = ..
2023. 7. 11.
[백준] 1269번-대칭 차집합-Java
[백준] 1269번-대칭 차집합-Java ❓문제 대칭 차집합이란 두 집합의 합집합에서 공집합을 뺀 것을 대칭 차집합이라고 한다. 두 집합이 주어질때 대칭 차집합의 원소의 개수를 출력하라. 예시. A = {1,2,4} 이고 B = {2,3,4,5,6} 일때, A-B = { 1 } 이고, B-A = { 3, 5, 6 } 이므로, 대칭 차집합의 원소의 개수는 1 + 3 = 4개이다. 🖊️풀이법 N요소를 HashSet객체에 담는다. M요소를 순서대로 Set객체에 포함하는지 확인한다. Set에 포함되는 경우 해당 요소를 지운다. 포함이되지 않는 경우 Set에 추가한다. Set의 Size를 출력한다. 정답 코드 import java.util.*; import java.io.*; public class Main { ..
2023. 7. 11.