반응형

문자열 27

백준 BAEKJOON 31428번 엘리스 트랙 매칭 [PYTHON/파이썬]

백준 BAEKJOON 31428번 엘리스 트랙 매칭 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/31428 31428번: 엘리스 트랙 매칭 엘리스 트랙은 2020년부터 시작한 KDT(K-Digital Training) 교육이며 Cloud 트랙, SW 엔지니어 트랙, IOT 트랙, AI 트랙 총 4가지 트랙이 있다. 누적 1000명 이상의 수료생을 배출하였고, 현업에서 활동하는 많 www.acmicpc.net 친구들이 지원한 엘리스 트랙 정보를 리스트로 받은 뒤 count를 사용하여 헬로빗과 같은 트랙이 몇 개 있는지 세어주면 된다. N = int(input()) friends = input().split() HelloBit = input() prin..

ALGORITHM/PYTHON 2024.03.01

백준 BAEKJOON 2902번 KMP는 왜 KMP일까? [PYTHON/파이썬]

백준 BAEKJOON 2902번 KMP는 왜 KMP일까? [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net "-" 부호를 구분자로 받은 뒤 리스트 형태로 저장한 뒤 for문을 통해 첫 글자만 result에 더해줬다. wordInput = input().split("-") result = "" for i in wordInput: result += i[0] print(result)

ALGORITHM/PYTHON 2024.02.26

백준 BAEKJOON 9047번 6174 [PYTHON/파이썬]

백준 BAEKJOON 9047번 6174 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/9047 9047번: 6174 1949 년 인도 수학자 Kaprekar 는 Kaprekar 연산을 고안해냈다. Kaprekar 연산은 네 자리 수 중 모든 자리수가 같지 않은 수(1111, 2222 등을 제외한)의 각 자리의 숫자를 재배열해서 만들 수 있는 가장 큰 수 www.acmicpc.net for문과 while문을 함께 사용하여 풀었다. 1. 주어지는 수가 6174이면 바로 종료 2. 그렇지 않다면 단계의 수(cnt)에 1을 더해주고 주어지는 수를 재배열하여 가장 큰 수(내림차순)와 가장 작은 수(오름차순)을 변수 a, b에 저장 3. a에서 b를 뺀 값의 ..

ALGORITHM/PYTHON 2024.02.14

백준 BAEKJOON 13163번 닉네임에 갓 붙이기 [PYTHON/파이썬]

백준 BAEKJOON 13163번 닉네임에 갓 붙이기 [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/13163 13163번: 닉네임에 갓 붙이기 첫 번째 줄에는 닉네임의 수 N(1 ≤ N ≤ 100)이 주어진다. 두 번째 줄부터 N개의 줄에는 음절 단위로 쪼갠 닉네임이 주어진다. 각 줄은 알파벳 소문자와 공백만으로 이루어지며, 쪼갠 닉네임의 총 www.acmicpc.net 닉네임을 리스트 형태로 입력받은 뒤 닉네임의 첫 음절을 god으로 바꿔야 하니 for문을 통해 1번째 index부터 순회하였다. N = int(input()) for _ in range(N): nickName = input().split() result = "god" for i in..

ALGORITHM/PYTHON 2024.02.07

백준 BAEKJOON 30957번 빅데이터 vs 정보보호 vs 인공지능 [PYTHON/파이썬]

백준 BAEKJOON 30957번 빅데이터 vs 정보보호 vs 인공지능 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/30957 30957번: 빅데이터 vs 정보보호 vs 인공지능 첫 번째 줄에 가장 많은 학생의 관심을 받는 분야의 문자를 출력한다. 만약 가장 많은 학생의 관심을 받는 분야가 2개라면, B, S, A의 순서로 모두 출력한다. 만약 세 분야의 관심이 동일하면, SCU를 www.acmicpc.net B, S, A를 0으로 둔 뒤 입력값을 통해 해당 문자에다가 +1를 해줬다. 세 분야의 관심이 동일하면 SCU를 출력하고 그렇지 않다면 가장 많은 관심이 있는 분야의 문자를 순서대로 출력해야한다. 나는 max를 사용하여 문제에 접근했다. N =..

ALGORITHM/PYTHON 2024.02.04

백준 BAEKJOON 25206번 너의 평점은 [PYTHON/파이썬]

백준 BAEKJOON 25206번 너의 평점은 [PYTHON/파이썬] (SILVER Ⅴ)https://www.acmicpc.net/problem/25206 25206번: 너의 평점은인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치www.acmicpc.net     문제에서 주어진 조건을 잘 고려하면 쉽게 풀 수 있다.(등급이 P인 과목은 계산에서 제외해야 한다.) 먼저 등급과 등급에 해당하는 과목평점을 리스트로 만들어줬다.딕셔너리로 구현하면 깔끔하게 코딩을 짤 수 있는데 나는 그냥 리스트 2개를 만들었다. 20줄에 걸쳐 과목명, 학점, 등급을 입력 받고if 문을 사용하여 ..

ALGORITHM/PYTHON 2022.10.26
반응형