알고리즘

    [자바 알고리즘 문제풀이] String 02. 대소문자 변환

    String(스트링) 02. 대소문자 변환 * 사용 언어 : JAVA * Inflearn의 자바(Java)알고리즘 문제풀이 : 코딩테스트 대비 강의내용 정리 1. 문제 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하기. 문자는 영어로 제공됨 // 입력 STudY // 출력 stUDy 2. 풀이 먼저, 문자열을 입력받기 위해 Scanner를 호출한다. (1) 아스키 코드 아스키 코드 테이블 상에서 알파벳 대문자는 65 ~ 90, 알파벳 소문자는 97~ 122이다. A와 a의 차는 32로 소문자에서 32를 빼주면 대문자가 된다. foreach문을 사용하여 입력받은 문자열의 문자 하나하나 비교하여 소문자를 대문자로 바꾸기 위해 문자가 97보다 크거나 같고 ..

    [자바 알고리즘 문제풀이] String 01. 문자 찾기

    String(스트링) 01. 문자 찾기 * 사용 언어 : JAVA * Inflearn의 자바(Java)알고리즘 문제풀이 : 코딩테스트 대비 강의내용 정리 1. 문제 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내기. 대소문자를 구분하지 않고 문자는 영어로 제공됨 // 입력 Computercooler c // 출력 2 2. 풀이 먼저, 문자열을 입력받기 위해 Scanner를 호출한다. Scanner은 Char 타입으로는 입력받을 수 없고 Stirng 타입으로 입력받을 수 있다. 기본형 변수인 char는 단 한 글자만 저장할 수 있는 변수로 Scanner로 입력을 받을 때는 String 타입으로만 받을 수 있기때문에 charAt() 함수를 통해 S..