목록문자열 (50)
기록방
👉 문제링크 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 🔸 문제 분석 🔸 문자열의 대문자, 소문자를 치환해 출력한다. 🔸 코드 🔸 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String answer = ""; for(String s : sc.next().split("")){ if((int)s.charAt(0) > 96) answer += s.toUpperCase(); else answe..
👉 문제링크 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net 🔸 문제 분석 🔸 간단한 학점 계산 프로그램이다. 🔸 코드 🔸 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next(); if(s.compareTo("F") ..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 문자열 리스트와 n을 입력받는다. n자리 문자로 오름차순 정렬한다. 만약 n자리의 문자가 같다면 문자열을 사전식 정렬한다. 🔸 코드 🔸 class Solution { public String[] solution(String[] strings, int n) { int len = strings.length; for (int i = 0; i string..
👉 문제링크 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 🔸 문제 분석 🔸 이름들을 n개 입력받고, 다시 m번 입력받아 겹치는 이름들을 체크한다. 해시를 활용하는 문제이다. 🔸 코드 🔸 import sys n, m = map(int, sys.stdin.readline().split()) name = set() answer = list() for i in range(n): name.add(sys.stdin.readline().rstrip()) for i in range(m): isin = sys.stdin..
👉 문제링크 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 🔸 문제 분석 🔸 입력받은 문자열을 확인하면서 변경된 크로아티아 알파벳인지 확인해 추가하고 아니면 그냥 한 글자를 추가한다. 🔸 코드 🔸 alphabet = input() croatia = ("c=","c-","d-","lj","nj","s=","z=") answer = 0 i = 0 while i < len(alphabet): if alphabet[i:i+2] in croatia: answer += 1 i +=..