[Java/백준(boj)] 2010번. 플러그 www.acmicpc.net/problem/2010 2010번: 플러그 첫째 줄에 멀티탭의 개수 N이 주어진다. (1 ≤ N ≤ 500,000) 이어서 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연 www.acmicpc.net 입력 첫째 줄에 멀티탭의 개수 N. (1 ≤ N ≤ 500,000) 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연수는 1,000을 넘지 않는다. 출력 최대로 전원에 연결될 수 있는 컴퓨터의 수 풀이 import java.io.BufferedReader; import java..
[Java/boj(백준)] 1453. 피시방 알바 www.acmicpc.net/problem/1453 1453번: 피시방 알바 첫째 줄에 손님의 수 N이 주어진다. N은 100보다 작거나 같다. 둘째 줄에 손님이 들어오는 순서대로 각 손님이 앉고 싶어하는 자리가 입력으로 주어진다. www.acmicpc.net 입력 손님의 수 N. N은 100보다 작거나 같다. 둘째 줄에 손님이 들어오는 순서대로 각 손님이 앉고 싶어하는 자리가 주어짐. 출력 거절당하는 사람의 수 풀이 package boj; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; im..
[Java/백준(boj)] 2145. 숫자놀이 www.acmicpc.net/problem/2145 2145번: 숫자 놀이 각 줄에 숫자 N이 주어진다. N은 100,000보다 작은 양의 정수이다. 마지막 입력은 0이며, 0에 대한 결과는 출력하지 않는다. www.acmicpc.net 입력 각 줄에 숫자 N이 주어진다. N은 100,000보다 작은 양의 정수이다. 마지막 입력은 0이며, 0에 대한 결과는 출력하지 않는다. 출력 한 줄에 하나씩 한 자릿수 결과를 출력한다. 풀이 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public..
[python/boj] 1316번. 그룹 단어 체커 www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 입력 1, 단어의 개수 N(N은 100보다 작거나 같은 자연수이다) 2, N개의 단어 (알파벳 소문자, 중복 x, 길이
[python/boj] 2941번. 크로아티아 알파벳 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 입력 크로아티아 알파벳으로 이루어져있는 단어들(문자열) 출력 알파벳의 개수 (몇개의 크로아티아 알파벳으로 이루어져 있는지) 풀이 alphabet = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="] str = input() for a in alphabet: # 문자열을 찾으면, 아예 알파벳이 아닌 0으로 값 바꾸기 (replace 함..