본문 바로가기

알고리즘 문제 (백준저지)/기타6

[java] String 배열을 int 배열로 바꾸는 방법 참고 https://zetawiki.com/wiki/%EC%9E%90%EB%B0%94_String_%EB%B0%B0%EC%97%B4%EC%9D%84_int_%EB%B0%B0%EC%97%B4%EB%A1%9C_%EB%B3%80%ED%99%98 자바 String 배열을 int 배열로 변환 - 제타위키 다음 문자열 포함... zetawiki.com 에서 했습니다. 알고리즘을 풀던 중, String 형태로 저장해뒀다가 split(",") 써서 String[] (String배열) 형태로 담아두고 반환값은 int[] 으로 반환되는 경우가 있습니다.. 이게 할 수는 있는데 정말 귀찮고 골치 아픈 일이라 한번 검색을 해봤습니다. 역시나! 방법이 나와있더라구요. Stream을 이용해서 해결하였습니다. String[] st.. 2019. 8. 22.
[백준/10808/문자열] 알파벳 개수 (Java/코드) https://www.acmicpc.net/problem/10808 알파벳 개수 성공시간 제한메모리 제한제출정답맞은 사람정답 비율1 초256 MB90246081499868.279%문제알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오.입력첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다.출력단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.예제 입력 1 복사baekjoon 예제 출력 1 복사1 1 0 0 1 0 0 0 0 1 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 이번 문제는 1.아스키코드로 변환하여 알파벳을 0-26 사이로 .. 2019. 3. 3.
[백준/10845] 큐 (Java/코드) https://www.acmicpc.net/problem/10845큐 성공시간 제한메모리 제한제출정답맞은 사람정답 비율1 초256 MB2255111095880150.829%문제정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 여섯 가지이다.push X: 정수 X를 큐에 넣는 연산이다.pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 큐에 들어있는 정수의 개수를 출력한다.empty: 큐가 비어있으면 1, 아니면 0을 출력한다.front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.back: 큐의 가장 뒤에 있는 정수를 .. 2019. 3. 3.
[백준/11650] 좌표 정렬하기 (Java/코드) https://www.acmicpc.net/problem/11650 좌표 정렬하기 성공시간 제한메모리 제한제출정답맞은 사람정답 비율1 초256 MB93524754359251.646%문제2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.입력첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.출력첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다.예제 입력 1 복사5 3 4 1 1 1 -1 2 2 3 3 예제 출력 .. 2019. 2. 17.