안녕
-
스프링 - Git과 로컬 비교 Synchronize Workspace프로그래밍/Spring 스프링 2022. 6. 12.
스프링, 스프링부트, 이클립스 등에서 깃을 사용하다 보면 내가 풀을 당겨야 하는지 아니면 안당겨도 되는지 내가 커밋을 하고 푸쉬를 안했었는지 등등 여러가지 확인해야 할 사항들이 생긴다. Synchronize Workspace를 사용하면 한번에 체크가 가능하다. 먼저 깃과 연결되어 있어야함. 프로젝트 우클릭 -> Team -> Synchronize Workspace 클릭 안내문 나오면 yes 클릭 플러스 버튼을 클릭해서 프로젝트 전체에 있는 변경 사항들을 오픈 한다. 그리고 우측 맨 아래를 보면 이런 화살표들이 보이는데 파란 화살표 = 내가 pull 해야할 파일들의 갯수 (깃에는 파일이 있거나 어떤 변경사항이 있는데 내 로컬엔 없거나 뭔가 다름) 회색 화살표 = 깃과 로컬의 다른 파일들의 갯수 (깃에는 없..
-
프로그래머스 - 문자열 내 p와 y의 개수알고리즘 2022. 6. 9.
내 풀이 public class P_26 { boolean solution(String s) { boolean answer = false; int p = 0; int y = 0; String [] x = s.split(""); for(int i=0; i 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count(); } } s를 전부 대문자로 만들어서 통일 시킴 (소문자로 해도 됨) chars() 메소드로 전부 char형태로 바꾼후 람다의 filter를 이용해서 매개변수 e가 P와 같다면 카운팅을 함 이 결과값이 P를 구한 과정과 같은 Y를 카운팅한 값과 같다면 true를 반환함.
-
프로그래머스 - 문자열 내림차순으로 배치하기알고리즘 2022. 6. 8.
import java.util.Arrays; public class P_24 { public String sol(String s) { // 65 ~ 90 Upper 대문자 // 97 ~ 122 Lower 소문자 char[] x = s.toCharArray(); // char로 형변환 했기 때문에 아스키 코드값 순으로 정렬 Arrays.sort(x); // System.out.println(x); // char 배열을 String으로, 역순 정렬을 하기위해서 StringBuilder 사용 StringBuilder sb = new StringBuilder(new String(x)); return sb.reverse().toString(); } public static void main(String[] arg..
-
프로그래머스 - 문자열 다루기 기본알고리즘 2022. 6. 6.
내 풀이 public class P_23 { public boolean sol(String s) { boolean ans = true; if(s.length() != 4 && s.length() != 6) return false; System.out.println(s.length()); try { Integer.parseInt(s); ans = true; } catch (Exception e) { ans = false; } return ans; } public static void main(String[] args) { // 문자열 다루기 기본 P_23 p = new P_23(); String s = "123344"; System.out.println(p.sol(s)); } } 길이 체크는 if문으로 숫..