본문 바로가기
반응형
SMALL

전체 글118

03. 문장 속 단어 # 방법 1 : str.split(" ") 사용하여 배열에 저장 후, 각 문자열 길이 비교 - Scanner에서 한 줄은 nextLine()으로 받는다. - int max = Integer.MIN_VALUE를 하면, 정수의 최소값(-2^31)으로 설정된다. - String [] arr = str.split(" ") => 문자열을 띄어쓰기 단어로 나누어 배열에 저장한다. import java.util.Scanner; public class Main { public String solution(String str) { String answer = ""; String [] arr = str.split(" "); int max = Integer.MIN_VALUE; for(String s: arr){ int le.. 2022. 4. 6.
02. 대소문자 변환 # 방법 1 => Character.isLowerCase() 사용 우선 문자열을 '문자 배열'로 만들어 준 후, for(char c: str.toCharArray()){ if(Character.isLowerCase(c)) answer+=Character.toUpperCase(c); // 소문자라면, 대문자로 변환 else answer+= Character.toLowerCase(c); } # 방법 2 => 아스키넘버 사용 대문자: 65~90 소문자: 97~122 대문자와 소문자는 32 차이가 난다. 소문자 - 32 = 대문자 for(char c: str.toCharArray()){ if(c>=97 && c 2022. 3. 31.
01. 문자 찾기 1. 문자열 입력받기 String str = kb.next(); 2. 문자 입력받기 char c = kb.next().charAt(0); 3. 대소문자 구분 X => 모두 대문자로 바꾸기 1) 문자열 str = str.toUpperCase(); 2) 문자 c = Character.toUpperCase(); 4. 문자열에 해당 문자가 있는지 찾기 1) str.charAt(i) 사용해서 찾기 (str[i]==c 이런거 안됨!!!) for(int i=0;i str을 문자 배열로 바꿔서 해결 (str.toCharArray()) for(char x: str.toCharArray()) { if(x==c) answer++; } import java.util.Scanner; public class Main { publ.. 2022. 3. 31.
[JAVA] 템플릿 메서드 // Car.java public abstract class Car { public abstract void drive(); public abstract void stop(); public abstract void wiper(); public void washCar() {} public void startCar() { System.out.println("시동을 켭니다."); } public void turnOff() { System.out.println("시동을 끕니다."); } // 이 시나리오는 변하지 않는다 => final 키워드 추가 // 다른 곳에서 더이상 변경 불가능하다. (다른 곳에서 재정의 불가) public final void run() { startCar(); drive(); wiper.. 2022. 3. 31.
반응형
LIST