n=input() alphabet_list = [] zero_list = [] for i in range(97,123): alphabet_list.append(i) zero_list.append(0) for i in range(len(n)): if(ord(n[i]) in alphabet_list): zero_list[ord(n[i]) - 97] += 1 for i in range(len(zero_list)): print(zero_list[i]) #ord는 abc~를 97,98,99로 바꿔주는 함수 말 그대로 ord는 알파벳을 아스키코드 숫자로 바꿔주는 함수이다. 참고로 그 반대는 chr임을 잊지 말기!
이 문제는 코드를 짜는 시간보다 어떻게 코드를 작성해야할지 알고리즘을 고민한 시간이 더 길었던 것 같다. 선입선출인 큐를 이용하였다. package boj_basic.cp_1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.LinkedList; import java.util.Queue; public class Q1158요세푸스문제 { public static void main(String[] args) throws NumberFormatEx..
그냥 큐를 쓸 수 있냐를 물어보는 문제! package boj_basic.cp_1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.LinkedList; import java.util.Queue; public class Q10845큐 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedR..
자료구조에서 배웠던 건데 스택으로 직접 구현해보긴 처음이다. ( 일때 스택에 넣고, ) 일때 스택이 비어있다면 NO를 출력하고 바로 다음 줄 괄호로 이동. ) 일때 스택이 안비어있다면( "("가 있다면) pop해서 상쇄. 마지막에 스택이 비어있다면 올바른 문자열인 것! (YES) 마지막에 스택이 비어있지 않다면 올바른 문자열이 아닌 것! (NO) package boj_basic.cp_1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Sta..
package boj_basic.cp_1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Q9093 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Buf..
그냥 간단한 스택 사용할 수 있냐 없냐를 묻는 문제. package boj_basic.cp_1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Stack; public class Q10828 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamRe..
스택수열 문제... 많은 시간이 걸렸다! 근데 arraylist 하나면 해결됐던 문제... arraylist쓸 생각 안하고 자꾸 stack으로만 해결하려고 해서 시간이 오래 걸렸다. package boj_basic.cp_1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Stack; public class Q1874 { public static void main(String[] args) throws NumberFormatException,..
- Total
- Today
- Yesterday
- 회원탈퇴
- SQLD
- 스프링 커뮤니티
- 다이나믹 프로그래밍
- 백준 파이썬
- 비영속
- SQL
- 자바 스프링
- 영속
- 북마크
- 자바
- DP
- 프론트엔드
- JPA
- 스프링 북마크
- SQL 레벨업
- EnumType.ORDINAL
- 준영속
- 웹MVC
- 웹 MVC
- 스프링
- 로깅
- 로그아웃
- 스프링부트
- elasticsearch
- 인텔리제이
- 커뮤니티
- 백준
- 파이썬
- 지연로딩
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |