본문 바로가기

분류 전체보기97

isEmpty() 문자열이 비었는지 확인해주는 메소드 문자열이 비어있다면 true를, 비어있지 않다면 false를 리턴한다. String answer = ""; ... return answer.isEmpty() ? "EMPTY" : answer; 예를 들어 위의 코드는 String 타입의 answer가 isEmpty를 통해 비었는지 여부를 확인하고 비었다면 "EMPTY"를, 그렇지 않다면 answer를 리턴하게 구현한 것이다. isEmpty는 문자열 클레스에서 생성된 메소드다. ◈ 만약 integer로 된 배열이 비었는지 확인하려면? length() 메소드를 사용해 배열의 길이가 0 이라면 비었구나~ 라고 생각하면 될 듯! 2023. 7. 6.
[JAVA] 예제로 chartAt 익숙해지기 [문제] 프로그래머스 문자열 섞기 class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i< str1.length(); i ++){ answer += str1.charAt(i); answer += str2.charAt(i); } return answer; } } charAt 효자네 하지만 자꾸 같은 방법으로 풀려고 하지 않기! 주의주의 2023. 7. 5.
[JAVA]예제로 문자열 자르는 연습해보기 [문제] 프로그래머스 문자열 겹쳐쓰기 class Solution { public String solution(String my_string, String overwrite_string, int s) { char[] char1 = my_string.toCharArray(); char[] char2 = overwrite_string.toCharArray(); System.arraycopy(char2,0, char1, s,char2.length ); String answer = new String(char1); return answer; } } arraycopy 사용 System.arraycopy(배열1, 배열1의 복사시작 번호, 배열 2, 배열 2의 복사시작번호, 복사 길이) charArray와 arrayc.. 2023. 7. 5.
아스키문자 변환과 관련한 자바 메소드 공부 [문제] 프로그래머스 대소문자 바꿔 출력하기 **Ascii A = 65 a = 97 1. 처음 작성한 코드 public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i = 0 ; i < a.length(); i++){ char alpha = a.charAt(i); int num = (int)alpha; if(97 2023. 7. 5.