문자열 내 p와 y의 개수 (Level 1) 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return 하고 "Pyy"라면 false를 return 합니다. 제한 조건 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다. 입출력 ..
문자열 내림차순으로 배치하기 (Level 1) 문제 설명 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 조건 str은 길이 1 이상인 문자열입니다. 입출력 예 작성 코드 import java.util.ArrayList; import java.util.Comparator; import java.util.List; class Solution { public String solution(String s) { List list = new ArrayList(); for (int i = 0; i < s.length(); i++) { list.add(..
문자열 다루기 기본 (Level 1) 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 조건 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 작성 코드 class Solution { public boolean solution(String s) { if (s.length() == 4 || s.length() == 6) { try { int x = Integer.parseInt(s); return true; } catch (NumberFormatException e) { return false; } } else return ..
#️⃣왜? 스킨을 변경하려고 했나? 티스토리를 처음 시작할 때 기본 스킨인 오디세이 스킨으로 시작했었다. 그 이유는 디자인이 깔끔했기 때문이다. 하지만 사용하다 보니 이런 기능, 저런 기능들을 추가하고 싶어졌다. 애드센스 광고도 넣고, TOC 자동 목자 기능, 프로그레스 바 기능, 사이드바 고정 등등.. 포스팅하지 않은 내용도 있지만 수정한 부분이 그래도 많이 있었다. 하지만 이런 기능을 계속 붙이다보니.. 어느 순간 내 블로그가 지저분한 느낌이 들었다. 그리고 또 한 가지 본래에도 광고 클릭률이 적긴 하지만 계속 떨어지고 있다는 점. 그리고 글의 노출도 점점 떨어지는 것 같아서 스킨을 변경해야겠다는 마음이 들었다. (사실 디자인이 제일 문제였다ㅠ) 변경하려고 이곳 저곳 검색하다 보니 스킨을 변경하면 안..
서울에서 김서방 찾기 (Level 1) 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 조건 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 작성 코드 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i=0; i