강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

거북이님의 프로필 이미지
거북이

작성한 질문수

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

7번

작성

·

199

0

String num = "bE    au T I fu   L";

for(int i =0; i <num.length(); i ++) {

if(num.charAt(i)>=65 && num.charAt(i)<=90) { 

System.out.print(num.charAt(i)+32);

}

else if(num.charAt(i)>=97 && num.charAt(i)<=122){

System.out.print(num.charAt(i));

}

}

System.out.print(num.charAt(i)+32);  

       자바로 풀고 있는데 이 부분이 32 더 해도 숫자로 나오는데 문자로 바꿀려면 어떻게 해야 할까요;

      캐릭터 형에 인트를 더해서 인트형이 된건지 캐릭터인건지 어떤 에이피아이를 사용해야 하는 건지 

     검색해 봐도 잘 모르겠습니다. 

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

char + int의 결과는 int 입니다.  자바 개발환경이 없어서 해 볼 수 없지만, 아마 형변환을 하면 될 것 같습니다.

(char)(num.charAt(i)+32) 를 출력해보세요.

거북이님의 프로필 이미지
거북이

작성한 질문수

질문하기