[Programmers/Java/Lv.1/문자열 유형] 16.문자열을 정수로 바꾸기
·
👨‍💻 Coding Test/구현
문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 풀이class Solution { public int solution(String s) { // answer = Integer.parseInt(s); int answer = Integer.valueOf(s); ..
[Programmers/Java/Lv.1/문자열 유형] 15.수박수박수박수박수박수?
·
👨‍💻 Coding Test/구현
문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건n은 길이 10,000이하인 자연수입니다. 입출력 예nreturn3"수박수"4"수박수박" 나의 풀이class Solution { public String solution(int n) { String answer = ""; char[] ch = {'수', '박'}; for(int i = 0; i  다른 풀이public class WaterMelon { public String watermelon(int n){ St..
[Programmers/Java/Lv.1/수학 유형] 14.소수 찾기
·
👨‍💻 Coding Test/구현
문제 설명1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건n은 2이상 1000000이하의 자연수입니다. 입출력 예nresult10453입출력 예 #1 : 1부터 10 사이의 소수는 [2,3,5,7] 4개가 존재하므로 4를 반환입출력 예 #2 : 1부터 5 사이의 소수는 [2,3,5] 3개가 존재하므로 3를 반환 시간 초과 코드/*boolean isPrime = true;이렇게 처음에 초기화를 하면안된다. 한 번 isPrime이 false가 되면,그 다음 i에 대해 다시 true로 되돌려주지 않기 때문에계속 false로 남아서 소수 판정이 전부 실패함*/clas..
[Programmers/Java/Lv.1/문자열 유형] 13.서울에서 김서방 찾기
·
👨‍💻 Coding Test/구현
문제 설명String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예seoulreturn["Jane", "Kim"]"김서방은 1에 있다" 나의 풀이class Solution { public String solution(String[] seoul) { int x = 0; for(in..
[Programmers/Java/Lv.1/문자열 유형] 12.문자열 다루기 기본
·
👨‍💻 Coding Test/구현
문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 입출력 예sreturn"a234"false"1234"true 나의 풀이class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) { return false; } for(int i =..
[백준/Java/백트래킹] N과 M (1)
·
👨‍💻 Coding Test/백트래킹
문제자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 입력첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. 예제 입력13 1예제 출력 1123 예제 입력 2 4 2예제 출력 21 21 31 42 12 32 43 13 23 44 14 24 3 예제 입력34 4예제 출력31 2 3 41 2 4 31 3 2 41 3 4 21 4 2 31 4 3 22 1 3 42 1 4 32 3 1 ..
Developer Quarterly