코딩테스트/문자열

문자를 숫자로 치환하는 기술

초코chip 2024. 2. 13. 21:13

개념

  • 이 기술은 특정 문자를 숫자로 치환하고자 할 때 활용

 

사용법

  • 자바언어에서는 문자값이 아스키코드값으로 표현되므로, 이를 이용하여 문자를 숫자로 치환 가능
  • 기준이 되는 문자값을 빼주면 해당 문자값이 0으로 치환

 

예시 1) '0' -> 0으로 변환

  • 아래 코드는 문자 '0'을 숫자 0으로 치환하는 예시
int n = a - '0';

 

예시 2) 연속적인 문자들을 숫자로 치환

  • 숫자 문자뿐만 아니라 다른 문자들도 숫자로 치환 가능
    • 단, 해당 문자들이 연속적이여야 함
  • 예시)  'a'부터 'f'까지를 1부터 6까지의 숫자로 치환하고 싶은 경우  
  • //시작 문자 'a'를 빼주면 'a'가 0으로 치환됨 int a = n - 'a' + 1;

'코딩테스트 > 문자열' 카테고리의 다른 글

문자열(String) 메서드  (0) 2024.02.13
형변환( 문자열 <-> 숫자, 문자 배열 )  (0) 2024.01.28