목록전체 글 (287)
개발자는 기록이 답이다
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bpgSGr/btssgLiceom/uUGkAhMsTQuPVWZtc5DdV1/img.png)
https://cote.inflearn.com/contest/10/problem/01-10 OnlineJudge cote.inflearn.com (위의 링크는 인프런 로그인 후, 해당 강의를 사지 않으면 접속이 되지 않습니다) 10. 가장 짧은 문자거리 예시 입력 1 teachermode e 예시 출력 1 1 0 1 2 1 0 1 2 2 1 0 내가 푼 틀린 풀이 나는 해당 문제를 indexOf()를 통해 풀 수 있을 거라고 생각했지만, 중간에 타겟 문자가 있을경우 최소거리를 찾지 못한다는 단점이 있다. // 출력값 fromLeft = 10321043210 fromRight = 10321043210 1 0 3 2 1 0 4 3 2 1 0 import java.util.Scanner; public clas..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/3FV5m/btssif3NdcA/h4bxgLtFFExy6KDjR5TxL0/img.png)
https://cote.inflearn.com/contest/10/problem/01-09 OnlineJudge cote.inflearn.com (위의 링크는 인프런 로그인 후, 해당 강의를 사지 않으면 접속이 되지 않습니다) 9. 숫자만 추출 예시 입력 1 g0en2T0s8eSoft 예시 출력 1 208 내가 푼 풀이 (Time: 162ms Memory: 27MB) 1. 입력값을 문자배열로 바꾼뒤, 알파벳이 아니면 StringBuiler로 집어넣었다. 2. 해당 StringBuilder를 문자열로 바꾸고 정수타입으로 형변환 했다 import java.util.Scanner; public class Main { public int solution(String str) { char[] chars = str..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ut0Ni/btssikRCSBs/pKwC0FfrgW4YKkVjkEBu01/img.png)
https://cote.inflearn.com/contest/10/problem/01-08 OnlineJudge cote.inflearn.com (위의 링크는 인프런 로그인 후, 해당 강의를 사지 않으면 접속이 되지 않습니다) 8. 유효한 팰린드롬 예시 입력 1 found7, time: study; Yduts; emit, 7Dnuof 예시 출력 1 YES 내가 푼 풀이 (Time: 178ms Memory: 27MB) 그동안 배운걸 사용하면서 문제를 풀었다1. Character.isAlphabetic을 사용해서 알파벳만 StringBuilder로 담는다.2. 대문자로만 바꾼 String을 순회할때 길이를 절반 자르고 각 인덱스 값을 비교한다. import java.util.Scanner; public cl..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dewaO2/btssinAFhAg/80s4jlmExBOBaUPlx6QJEk/img.png)
https://cote.inflearn.com/contest/10/problem/01-07 OnlineJudge cote.inflearn.com (위의 링크는 인프런 로그인 후, 해당 강의를 사지 않으면 접속이 되지 않습니다) 7. 회문 문자열 예시 입력 1 gooG 예시 출력 1 YES 내가 푼 풀이 (Time: 162ms Memory: 27MB) 해당 str을 거꾸로 순회하면서 StringBuilder에 집어넣고, 입력값과 일치하는지 확인한다. import java.util.Scanner; public class Main { public String solution(String str) { String upperCase = str.toUpperCase(); StringBuilder sb = new S..