본문 바로가기

Algorithms14

Balanced Parentheses Checker Example Input : (()(()))(() Output : NO My answer: import java.util.*; class BalancedParenthesesChecker { public static void main(String[] args) { BalancedParenthesesChecker t = new BalancedParenthesesChecker(); Scanner kb = new Scanner(System.in); String s = kb.nextLine(); System.out.println(t.solution(s)); } String solution(String s) { char[] ca = s.toCharArray(); Stack st = new Stack(); for(c.. 2024. 1. 4.
Distinct Element Subarrays Example Input : 7 4 20 12 20 10 23 17 10 Output : 3 4 4 3 My answer: import java.util.*; class DistinctElementsInSubarrays { public static void main(String[] args) { DistinctElementsInSubarrays t = new DistinctElementsInSubarrays(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int k = kb.nextInt(); int[] a = new int[n]; for(int i = 0; i < n; i++) { a[i] = kb.nextInt(); } for(int j .. 2024. 1. 1.
Anagram Examples Input : AbaAeCe baeeACA Output : YES Input : abaCC Caaab Output : NO My answer: import java.util.*; class AnagramChecker { public static void main(String[] args) { AnagramChecker t = new AnagramChecker(); Scanner kb = new Scanner(System.in); String a = kb.nextLine(); String b = kb.nextLine(); System.out.println(t.solution(a,b)); } String solution(String a, String b) { String answer = "Y.. 2023. 12. 30.
Frequency Analyzer Example Input : 15 BACBACCACCBDEDE Output : C My answer: import java.util.*; class FrequencyAnalyzer { public static void main(String[] args) { FrequencyAnalyzer t = new FrequencyAnalyzer(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); String s = kb.next(); System.out.println(t.solution(n,s)); } char solution(int n, String s) { char answer = ' '; char[] c = s.toCharArray(); Map map.. 2023. 12. 29.