<백준>

 

*  1399 - 단어 수학

 

,,다른사람들의 풀이를 봤다. 다들 천잰가?

 

ABCD, ABC 가 있으면 A*1000 + B*100+ C*10 + D , A*100 + B*10 + C 로 표현할 수 있다.

이 문제에서는 대문자로만 이루어져있고, 알파벳이 최대 10개로 이루어져있기 때문에 이러한 조건을 이용한다.

alphabet 배열을 만들어 문자별로 수를 더해준다.

즉 A의 경우 인덱스는 0이되고, 1100이 들어갈 것이다.(A(1000+100))

이렇게 각 알파벳에 곱해야할 수(1100)가 들어간다.

 

그리고 정렬을 해준후, 뒤부터 하여 큰 값에 큰 값 곱해주기 ,,,

ex) 1100이 alphabet[0](즉, A) 에 있으니 이걸 9랑 곱해준다 ,,

 

***********

 


 

 

*  16435 - 스네이크버드

 

달달,,

 


*  13417 - 카드 문자열

 

 

처음에 문제 이해를 잘못했었다 ,, 왜 문제 이해력 어디갔냐고,,,,

문제 이해 후엔,, 그냥 짰던 코드,,

 


*  12782 - 비트 우정지수

 

 

사실 아직도 잘 모르겠다,,

 

'NOTE > BAEKJOON' 카테고리의 다른 글

9184 신나는함수실행  (0) 2022.03.16
1003번 피보나치함수  (0) 2022.03.16
21.10.14  (0) 2021.10.14
[BAEKJOON] 압축  (0) 2021.10.08
[BAEKJOON] 창고 다각형  (0) 2021.10.08

+ Recent posts