본문 바로가기

분류 전체보기

(484)
[프로그래머스] 문자열 나누기 Level. 1 문제 풀이 #include #include #include using namespace std; int solution(string s) { int answer = 0; char c = s[0]; int scount = 1, ocount = 0; cout
[프로그래머스] 제일 작은 수 제거하기 / Stream Level. 1 문제 풀이 class Solution { public int[] solution(int[] arr) { if(arr.length == 1){ int[] answer = {-1}; return answer; } int[] answer = new int[arr.length-1]; int minIdx=0; for(int i=1; iarr[i]) minIdx = i; } for(int i=0;i
[프로그래머스] 문자열 내 p와 y의 개수 / Stream , chars() , filter() Level. 1 문제 풀이 class Solution { boolean solution(String s) { s = s.toLowerCase(); boolean answer = true; int count = 0; for(int i=0; i 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count(); } } Java의 기본 문자 어레이를 chars()를 통해 스트림으로 변환하고, filter()를 통해 원하는 자료만 필터링하여 한줄코드로 해결했다. chars() chars()는 CharSequence 인터페이스로부터 파생한 String 클래스의 새로운 메서드이다. chars()는 기본적으로 IntStream을 반환하여, 문자어레이를 스트림으로 만들 때 사용..
[프로그래머스] 삼총사 / DFS Level.1 문제 풀이 class Solution { static boolean[] visited = new boolean[13]; static int ans = 0; public void dfs(int[] number, int idx, int sum, int count){ if(count == 3){ if(sum == 0) ans++; return; } for(int i=idx; i
[프로그래머스] 시저암호 / isLowerCase Level. 1 문제 풀이 class Solution { public String solution(String s, int n) { String answer = ""; n = n%26; for(int i=0; i
[프로그래머스] 문자열을 정수로 바꾸기 / valueOf , int와 Integer Level. 1 문제 풀이 class Solution { public int solution(String s) { int answer = 0; Boolean sign = true; //answer = Integer.valueOf(s); for(int i=0; i< s.length(); i++){ char c = s.charAt(i); if(c == '-') sign = false; else if(c != '+') answer = answer * 10 + (c-'0'); } return sign==true?answer:answer*-1; } } Integer의 valueOf(), parseInt()를 사용하면 한 줄에 해결할 수 있으나, API를 사용하지 않고 알고리즘을 통해 문제를 해결해보았다. valu..
[UNIX] crontab 스캐줄러 정처기를 공부하면서 cron에 대해 알고있다생각했는데 실제로 실무에서 사용하려니 내가 부족하다는 것을 알게되었다..! (crontab 스크립트를 에디터로 열어서 편집해놓고 왜 실행이 안되는거지,,?하며 당황했었다.) 역시 아는것과 실제로 경험해보는것은 다르구나! 이것도 정리해서 내것으로 만들어야겠다. cron Cron Linux, Unix 운영체제에서 어떤 작업을 특정 시간에 실행시키기 위한 데몬이다. 일정한 시간 간격으로 수행되어야 할 작업 또는 사용자가 해당 시간에 작업을 할 수 없는 상황에서, 서버는 항상 돌아가고 있다는 점을 이용하는 방법이다. Crontab Cron작업을 설정하는 파일이다. 각각의 ID 별로 수행되어야 할 작업이 하나의 파일에 저장된다. Cronjob Linux, Unix 기반에..
[프로그래머스] 푸드 파이트 대회 - reverse() Level. 1 문제 풀이 #include #include #include #include using namespace std; string solution(vector food) { string answer = ""; string str1 = ""; string str2; for(int i=1; i