패스트캠퍼스 - 핵심유형 20개로 한 번에 끝내는 알고리즘 코딩테스트 with Java 초격차 패키지 Online.
Ch 01. 문자열
[백준 온라인 코딩테스트 활용]
[잘쓰는 메소드 정리]
charAt(int) - index 번째 문자
compareTo(String) - 두 문자열을 사전순으로 비교한 결과
[아스키 테이블]
X는 88이라는 정수값
아스키 0~127번
0~9은 48~57 , A~ Z는 65~90, a~z는 97~122
ASCII Table - 아스키 코드표 (tistory.com)
https://www.acmicpc.net/problem/2744
https://www.acmicpc.net/problem/1919
import java.util.Scanner;
public class Main {
// 각 알파벳 26개 갯수를 각각의 배열에 담음
public static int[] getAlphabetCount(String str){
// 알파벳 26
int[] arr = new int[26];
for(int i=0; i<str.length(); i++){
arr[str.charAt(i)-'a']++;
}
return arr;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a= sc.next();
String b= sc.next();
// 입력한 알파벳 비교
int[] arr1 = getAlphabetCount(a);
int[] arr2 = getAlphabetCount(b);
// 알파벳 개수 비교(같은 갯수 알파벳이면 0)
int ans = 0;
for(int i=0; i<26; i++)
ans += Math.abs(arr1[i] - arr2[i]);
System.out.println(ans);
}
}
https://www.acmicpc.net/problem/1543
https://www.acmicpc.net/problem/13223
자 여기서 선생님이 내주신 과제를 해야겠다.~!
하기 문제 탭에 있는 단계별로 풀어보기에 들어가보자
하기와 같이 단계가 올라가면서 쭈욱 나온다 여기서 최소 5단계 문자열까지는 마치고나서
이어서 강의를 들으라고 하신다.
자 그러니 열심히 5단계 까지 들어보자
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
Java 코딩테스트 (0) | 2023.05.09 |
---|---|
Java 코딩테스트 (0) | 2023.04.27 |
[컴퓨터/IT] 객체지향의 사실과 오해 정리 (0) | 2023.04.17 |
1일 1로그 100일 완성 IT 지식 정리(브라이언 W. 커니핸) (0) | 2023.04.17 |
Java/Spring 기반 서비스 개발과 MSA 구축 (0) | 2023.03.23 |