study record

[알고리즘-자바] char와 int 활용하기, 알파벳 문제들(백준 10809, 1157, 2908) 본문

알고리즘

[알고리즘-자바] char와 int 활용하기, 알파벳 문제들(백준 10809, 1157, 2908)

asong 2021. 2. 5. 16:01

백준 10809번

 

입력받은 단어를 모든 알파벳들과 비교하여 있으면 처음 나온 자리를 출력하는 문제였다.

쉬워보이는 문제였지만 곧바로 뚜렷한 해결방법이 떠오르진 않았다.

그래도 두들겨보니 되었따..ㅎ

for 문을 두번 써버린게 약간 아쉽긴 하다.

break가 잘 먹힌게 신기했다.

if()문 안에 넣으면 딱 그 if문만 빠져나가나보다.

 

백준 1157번

 

꽤나 오래걸렸다.

알파벳 아스키코드를 잘 알고 있어야 쉽게 풀어낼 수 있는 문제였다.

'A' ~ 'Z' 는 65~90

'a' ~ 'z' 는 97~122

임을 알게 되었다.

int배열 자체에서 char형의 알파벳를 한꺼번에 활용하면서 두 가지 정보를 얻을 수 있는 연습을 했다.

char형과 int형 연관관계를 잘 이용하자.

 

백준 2908번

 

입력에서 스페이스 한 칸으로 주는 것을 간과했다.

입력 확인 잘 할 것!

char를 있는 그대로의 int를 고치기 위해서는 -'0'를 하는 것을 기억해내 활용할 기회였다.