본문 바로가기

문자열45

[백준] 1159번 : 농구 경기 – JAVA [자바] https://www.acmicpc.net/problem/1159 1159번: 농구 경기 상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작 www.acmicpc.net 문제 문제 풀이 백준 1159번 농구 경기는 브론즈 2 난이도의 구현 및 문자열 문제이다. 이 문제에서는 선수의 수 N명이 주어지고 N명의 선수 이름들이 입력으로 주어진다. 선수 이름의 첫 글자가 똑같은 사람이 5명이 넘으면 선수를 선발할 수 있다. 이때, 선수를 선발할 수 없으면 PREDAJA를 출력하고 선발할 수 있으면 선발 가능한 이름의 첫 글자를 사전 순으로 출력하면 된다. 이 문제는 아스키코드를.. 2022. 8. 9.
[백준] 2935번 : 소음 – JAVA [자바] https://www.acmicpc.net/problem/2935 2935번: 소음 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 www.acmicpc.net 문제 문제 풀이 백준 2935번 소음은 브론즈 3 난이도의 수학 및 문자열 문제이다. 이 문제에서는 양의 정수 A와 B가 주어지고 그리고 연산자 + 또는 *이 주어진다. 연산자에 맞게 결과를 출력하면 된다. 이 문제는 문제의 난이도의 비해 정답률이 낮다. 그 이유는 바로 A와 B의 범위가 long형의 범위를 초과하기 때문이다. 따라서, 이 문제에서는 큰 정수를 다루는 BigIntger를 사용해야 한다. Big.. 2022. 8. 9.
[백준] 10798번 : 세로읽기 – JAVA [자바] https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 문제 문제 풀이 백준 10798번 세로읽기는 브론즈 1 난이도의 구현 및 문자열 문제이다. 이 문제는 추가로 한국 정보올림피아드 지역 본선 2015에 초등부 2번 문제로 나온 문제이기도 하다. 이 문제에서는 5개의 문자열이 주어진다. 그리고 이 문자열들을 세로로 읽은 값을 출력하면 된다. 우선 이 5개의 문자열들의 최대 길이를 구한다. 이 값을 max라고 하겠다. 그리고 for-loop을 .. 2022. 8. 8.
[백준] 2744번 : 대소문자 바꾸기 – JAVA [자바] https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 2744번 대소문자 바꾸기는 브론즈 5 난이도의 구현 및 문자열 문제이다. 이 문제에서는 문자열이 1개 주어진다. 그리고 소문자이면 대문자로 바꾸고, 대문자는 소문자로 바꾼 문자열을 출력하면 된다. 이 문제는 Character 클래스에 포함되어 있는 toLowerCase()와 toUpperCase() 메서드를 이용해서 풀 수 있다. 우선 문자열을 String형으로 입력받고 for-loop을 이용해서 각각의 문자를 인덱스마다 본다. 그.. 2022. 8. 7.
반응형