자바(46)
-
[2020-11-12] 문자열을 정수로 바꾸기
푼 시간 : 10분 언어 : 자바 처음에 엄청 열심히 풀었는데 하다보니 그냥 함수로 풀어버렸다.. 문제 답은 맞는데 문제에서 요구하는게 이게 맞는건지는 모르겠다. class Solution { public int solution(String s) { int answer = Integer.parseInt(s); return answer; } }
2020.11.12 -
[2020-11-11] 수박수박수박수박수박수?
푼 시간 : 10분 언어 : 자바 조건을 고민하다가 그냥 짝수면 수 홀수면 박으로 했다. 길이가 1이면 수 0이면 박 class Solution { public String solution(int n) { String answer = ""; for(int i=1; i
2020.11.11 -
[2020-11-11] 서울에서 김서방 찾기
푼 시간 : 10분 언어 : 자바 programmers.co.kr/learn/courses/30/lessons/12919 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제 programmers.co.kr 레벨1에서 사람들이 많이 풀어본 문제는 이제 어느정도는 조건만 생각하면 되는 것 같다. 저번 문제 이후로 조건에 많이 신경쓰고 있다. equals를 아는지 모르는지에 대한 문제인 것 같다. String은 ==으로 비교가 안되기때문에 equals를 써 줘야 한다. class..
2020.11.11 -
[2020-11-11] 문자열 다루기 기본
푼 시간 : 40분 언어 : 자바 programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이 programmers.co.kr 지문을 잘 읽어봐야 한다는 것을 강조하는 문제였다... s가 4와 6이어야 한다는 조건을 보지 못하고 다 만들어놓고나서 엄청나게 헤맸다... 다음부터는 지문을 잘 읽어봐야겠다. class Solution { public boolean solution(String s) { boolean ans..
2020.11.11 -
[2020-11-10] 문자열 내 p와 y의 개수
푼 시간 : 20분 언어 : 자바 programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 문제를 푸는 데는 오래 걸리지 않았다. 그냥 p와 y가 있느냐의 문제였기때문에 toLowerCase를 쓰느냐 toUpperCase를 쓰느냐의 차이였다. 이번에도 풀이를 좀 더 간소화하고 싶었으나 못해서 얼른 책을 가져와서 좀 더 공부를 해봐야 되겠다고 느낀다. class ..
2020.11.10 -
[2020-11-09] 문자열 내 마음대로 정렬하기
푼 시간 : 2시간 언어 : 자바 programmers.co.kr/learn/courses/30/lessons/12915# 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1 programmers.co.kr 생각보다 체감시간이 훨씬 길었다. 남들이 보기에 쉬운 문제일수도 있었겠지만 조건을 맞추는게 까다로워서 생각보다 오래걸렸다... compareTo라는 메소드가 있었다는 것도 다시금 깨달았고 마지막 조건이 엄청나게 까다롭다는것을 알았다. 코드를 더럽게 짜고싶지 않아서 어떤식으로 정렬..
2020.11.10