기타 79

1-5. 특정 문자 뒤집기

package string.flipspecificcharacter15.my; import java.util.Scanner; public class Main { /** * 반은 맞추고 반은 못맞춘 문제... 정말 아쉽다... * * 키포인트 * 1. '특수문자' 면 lt 는 ++ rt 는 -- 해야한다. * 2. if / else if / else 문으로 하나로 묶어야 한다. * * if (lt = 특수문자) { * lt++; * } * else if (rt = 특수문자) { * rt--; * } * else (둘다 알파벳인 경우) { * 둘이 바꿔 * } * * 1번은 생각했는데 2번을 생각 못했다... 진짜 개바보보 */ public static void main(String[] args) { Scan..

1-4. 단어 바꾸기

package string.flipword14.my; import java.util.Scanner; public class Main { /** * 으아아아아아아아 맞췄다아아아아아아아아아아아아아 */ /** * case1: * StringBuilder 클래스의 reverse 를 이용하면 정말 쉽게 풀린다. * 내가 푼 방법은 정말 원시적인 리버스이고 선생님이 푼 방식이 정말 깔끔한 리버스이다 다시 복습할 것 * * case2: * 1. String 문자열을 toCharArray 로 char 배열로 바꾼다. * * 2. lt, rt 의 개념 도입 * cf) lt, rt 란? * 예를 들어 study 라는 문자열을 char 배열로 바꾸면 * 0 1 2 3 4 * s t u d y * 이렇게 바뀐다. * * 여..

1-3. 문장 속 단어찾기

split 메서드를 이용해서 단어단어로 쪼개는 시도 까지는 정답이었으나 최댓값 구하는 알고리즘을 생각해내지 못했음 package string.wordsinsentence13.my; import java.util.Scanner; public class Main { /** * split 메서드를 이용해서 나누고 list 로 바꾼뒤 진행하려고 했으나 해결하지 못함 * * 최댓값 구하는 알고리즘을 생각하지 못했음음 * int max = Integer.MIN_VALUE; * int len = str.length(); * * if (len > max) { * len = max; * } */ public static void main(String[] args) { Scanner kb = new Scanner(Syst..

1-2. 대소문자 변환

Character 클래스에 isLowerCase, isUpperCase의 존재를 몰랐다... Character 클래스 은근 자주 쓰일듯 하다. 풀지는 못했고 선생님 코드로 바로 확인하겠다. package string.upperlower12.teacher; import java.util.Scanner; public class Main { private static String solution(String str) { String answer = ""; for (char x : str.toCharArray()) { if (Character.isLowerCase(x)) answer += Character.toUpperCase(x); else answer += Character.toLowerCase(x); //..

1-1. 문자 찾기

package string.findletter.my; import java.util.Scanner; public class Main { /** * 문제점 * 1. inputSecond 를 String 이 아니라 char 로 받아서 하는게 더 깔끔함 * 2. divideLetter 메서드를 사용 했는데 이거 굳이 필요한가? 싶은 생각 * * 해결방안 * 1. inputSecond 를 char 로 받아서 한글자만 비교하면 된다. * 2. charAt 을 적극 이용하면 divideLetter 필요없다. */ public static void main(String[] args) { Scanner input = new Scanner(System.in); String inputFirst = input.nextLin..

2022-08-30 영어공부

실제 환경에서는 스프링 배치의 Job을 어떻게 실행합니까? In real environment how to run spring batch Job? (실제 환경에서 스프링 배치 잡을 실행하는 방법은 무엇입니까?) -> How do you run the Job in the spring batch in a production environment comment : 1. '실제 환경에서' 라는 부분을 맨 앞으로 뺐는데 너무 한국적으로 작문한건가...라는 생각이 든다. 2. '실제 환경' 이라는 부분을 나는 real environment라고 했는데 맞는 말이긴 한데 너무 기계가 말하는 듯한? 느낌이 든다. 파파고는 production environment라고 썼다. 좀 더 부드러운 표현같다. 휴면 계정 관리를 스..

기타/영어공부 2022.08.30

2022-08-24 영어공부

mysql을 재시작했는데 내 데이터베이스가 모두 사라졌다. when mysql restart, databases which I made are gone (mysql을 다시 시작하면 내가 만든 데이터베이스가 사라진다.) -> I restarted mysql and all my databases disappeared. comment : 나는 when절로 시작했는데 파파고는 평문으로 시작했다. 이게 무슨 차이인지 잘 모르겠지만 이번엔 내가 쓴것도 나쁘지 않아 보인다. 네가 무슨말을 하는지 완벽하게 이해했다. I undertand that you saying perfectly (나는 네가 말하는 것을 완벽하게 이해한다.) -> I totally understand what you're saying. commen..

기타/영어공부 2022.08.24

2022-08-23 영어공부

실제로는 로그가 Opening Web Socket 에서 멈춰있다. Exactly log is stopped "Opening Web Socket" -> Exactly, the log is stopped in the "Opening Web Socket..." comment : ~에서를 in을 쓰기도 하는구나 처음알았다. 구글에서는 나와 같은 경우를 찾지 못했습니다. In Google I couldn't found as my case -> I couldn't find the same case as myself on Google. comment : 1. could라는 과거형을 썼으면 found라는 과거형을 또 쓸필요가 없었다. 2. 나와 '같은' 에서 '같은'이 as라는 것을 잘 캐치했다. SockJS에서 가져..

기타/영어공부 2022.08.23

이 카테고리를 만들게 된 이유

최근에 너무 안풀리는 문제가 생겨서 구글링하다 하다 안되길래 질문을 올렸다. 이번에도 역시 오키랑 네이버 지식인이었다. 내가 여태껏 겪었던 문제들은 오키나 네이버 지식인 선에서 끝났는데 이번 문제는 정말 올게 왔다. 좀만 복잡해지니까 사람들이 답글도 안달고 나혼자 붕떴다. 그래서 외국 개발자의 힘을 빌어보기로 마음 먹었다. 영어가 문제라 엄청 걱정했는데 파파고가 대부분 일을 처리해준다. (파파고 없었으면 큰일날뻔...) 하지만 번역기도 번역기일뿐 읽고 쓰고 듣고 말하기 넷중에 제일 잘하는 읽기는 어느정도 커버가 되었다. 기본적인 문장이나 질문 답글정도는 읽고 해석할 수 있다. (고등학교때 공부 좀 해놓길 잘했다 휴..) 문제는 쓰기... 듣고 말하기는 바라지도 않으니까 작문 실력을 늘렸으면 좋겠다고 생각..

기타/영어공부 2022.08.23