일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Notice
Recent Posts
Recent Comments
Link
Tags
- string과 stringbuilder 성능 최적화
- 경우의 수 자바
- string과 stringbuilder
- string과 stringbuilder 성능 차이
- 프로그래머스
- 왓챠피디아 클론 코딩
- 자바 합성수 찾기
- 티스토리챌린지
- string과 stringbuilder의 차이
- stringbuilder란
- 프로그래머스 문자열 정렬하기(1)
- spring boot 배너 설정
- 자바 소인수분해
- 오블완
- 펙토리얼
- 모스부호(1) 자바
- 접속 url 출력
- 스프링부트 의존성 설정
- 배열 순환
- 개미 군단 자바
- 자바 팩토리얼
- 스프링 부트 배너 설정
- 소인수분해 구하는 공식
- 숨어있는 숫자의 덧셈 (1) 자바
- 배열 순환 자바
- 외계행성의 나이 자바
- 배열 순환 문제 공식
- string과 stringbuilder의 차이점
- 스프링 부트 프로젝트 세팅
- 프로그래머스 공 던지기 게임
Archives
- Today
- Total
여름 언덕에서 배운 것
[0단계] 문자 개수 세기 본문
A~Z 는 26개, 인덱스로는 0~25 , 소문자는 그러면 26~52 까지니까 26을 더해주는 거다
- 'A':
- **단일 문자(char)**를 나타냅니다.
- 'A'는 char 타입이고, 아스키 코드 값 65로 저장됩니다.
- 따라서, 숫자 연산이 가능합니다. 예를 들어, 'A' + 1은 66입니다.
- "A":
- **문자열(String)**을 나타냅니다.
- "A"는 길이가 1인 문자열이며, 숫자 연산은 불가능합니다.
- "A"와 "B"는 서로 다른 String 객체로 취급되며, 문자열에 대해 아스키 값을 직접 계산하려면 추가 작업이 필요합니다.
import java.util.*;
class Solution {
public int[] solution(String my_string) {
int[] answer = new int[52];
for(char c : my_string.toCharArray()){
if(Character.isUpperCase(c)){
answer[c-'A']++;
}else if(Character.isLowerCase(c)){
answer[c-'a'+26]++;
}
}
return answer;
}
}
728x90
'가랑비에 옷 젖는 줄 모른다 💻 > 🌰코테문풀_꾸준히' 카테고리의 다른 글
[0단계] 배열 만들기 3 (0) | 2025.01.23 |
---|---|
[0단계]글자 지우기 (0) | 2025.01.22 |
[0단계] qr code (0) | 2025.01.21 |
[0단계] 세로 읽기 (0) | 2025.01.21 |
[0단계] 접두사인지 확인하기 (0) | 2025.01.21 |