분류 전체보기
[백준, BOJ 1316] 그룹 단어 체커 (java)
출처-https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때� www.acmicpc.net 내 생각 : 처음에 문제를 이해하지 못했었다. 그래서 다른 분들의 문제 해석을 참고하여 문제를 이해했다. 한 단어 aaccbbc가 있을 때, c가 맨 처음 나온 c와 연속해서 오지 않고 다른 문자가 나온 다음에 다시 나온다. 이럴 경우 그룹 단어가 아니다. aacccbb 같은 경우에, 모든 문자들이 자신과 같은 문자와는 연속해서 나오고 있다. 이럴 경우에는 ..
[백준, BOJ 2941] 크로아티아 알파벳 (java)
출처-https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String cta[]= {"c=","c-","dz=","d-","lj","nj",..
[백준, BOJ 5622] 다이얼 (java)
출처-https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어는 2글자~15글자로 이루어져 있다. www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String s=scan.next(); int time=0; for (int i=0;i
[백준, BOJ 2908] 상수 (java)
출처-https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 � www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); int a=scan.nextInt(); int b=scan.nextInt(); int max; if ((a%10)>(b%10)) ..
[백준, BOJ 1152] 단어의 개수 (java)
출처-https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 � www.acmicpc.net 내 생각 : 이 문제에서 주의해야 할 점은 아무것도 입력하지 않았을 때 0을 출력해주어야 한다는 점이다. 따라서 문자열을 공백으로 나누기 전에 문자열이 비었는지 String 클래스의 isEmpty() 메소드로 확인해 주어야 한다. import java.util.*; public class Main { public static void main(String[] args) { // TOD..
[백준, BOJ 1157] 단어 공부 (java)
출처-https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String s=scan.next(); int arr[]=new int[26]; for (int i=0;i=65)&&(c
[백준, BOJ 2675] 문자열 반복 (java)
출처-https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); int t=scan.nextInt(); int r[]=new int[t]; String s[]=new Strin..
[백준, BOJ 10809] 알파벳 찾기 (java)
출처-https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String s=scan.next(); int arr[]=new int[26]; for (int i=0;i
[백준, BOJ 11654] 아스키 코드 (java)
출처-https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String s=scan.next(); char c=s.charAt(0); int ascii=(int)c; System.out.println(ascii); } }
게임으로 배우는 파이썬 Part 1 Chapter 2 :데이터형과 데이터 구조
함수 divmod 몫과 나머지를 한 번에 구한다. >>> divmod(11, 4) (2, 3) max max(a,b)일 때 a와 b 중 큰 쪽 값을 반환한다. >>> max(2, 6) 6 >>> max(-4,-8) -4 >>> max(2.4, 3.14) 3.14 min min(a,b)일 때 a와 b 중 작은 쪽 값을 반환한다. >>> min(2, 6) 2 >>> min(-4,-8) -8 >>> min(2.4, 3.14) 2.4 type 인수에 수치나 변수를 주면 그 데이터형을 반환 값으로 돌려준다. >>> type(6) >>> type(7.8) >>> type(-4) >>> type(-5.723) >>> type(3.0) int 부동소수점형의 값 및 부울값, 문자열을 정수로 변환한다. >>> int(2...