반응형

문제 링크

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

 

 

문제

 

코드

N = int(input())
num = input()
result = 0

for i in range(N):
    
    result += int(num[i])

print(result)
반응형
반응형

문제 링크

https://www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

문제

 

코드

T = input()
print(ord(T))
반응형
반응형

문제 링크

https://www.acmicpc.net/problem/9086

 

9086번: 문자열

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으

www.acmicpc.net

 

 

문제

 

코드

T = int(input())

for i in range(T):
    str = input()
    print(str[0]+str[-1])
반응형

'알고리즘' 카테고리의 다른 글

[백준 2743] [Python] 단어 길이 재기  (0) 2024.04.10
[백준 27866] [Python]  (0) 2024.04.10
[백준 1546] [Python] 평균  (0) 2024.04.10
[백준 10811] [Python] 바구니 뒤집기  (0) 2024.04.10
[백준 3052] [Python] 나머지  (0) 2024.04.10
반응형

문제 링크

https://www.acmicpc.net/problem/2743

 

2743번: 단어 길이 재기

알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

문제

 

코드

D = input()

print(len(D))
반응형

'알고리즘' 카테고리의 다른 글

[백준 9086] [Python] 문자열  (0) 2024.04.10
[백준 27866] [Python]  (0) 2024.04.10
[백준 1546] [Python] 평균  (0) 2024.04.10
[백준 10811] [Python] 바구니 뒤집기  (0) 2024.04.10
[백준 3052] [Python] 나머지  (0) 2024.04.10
반응형

문제 링크

https://www.acmicpc.net/problem/27866

 

27866번: 문자와 문자열

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$)

www.acmicpc.net

 

 

문제

 

코드

S = input()
i = int(input())

print(S[i-1])
반응형
반응형

문제 링크

https://www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

 

 

문제

 

 

코드

N = int(input())

scores = list(map(int, input().split()))
M = max(scores)

for i in range(N):
    scores[i] = scores[i]/M*100

print(sum(scores)/N)
반응형
반응형

문제 링크

https://www.acmicpc.net/problem/10811

 

10811번: 바구니 뒤집기

도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2

www.acmicpc.net

 

 

문제

 

코드

N, M = map(int, input().split())

# 바구니에 번호 부여
basket = [n for n in range(1, N + 1)]

for _ in range(M):
    i, j = map(int , input().split())
    
    #뒤바꾸기 위해 temp에 보관
    temp = basket[i - 1:j]
    temp.reverse()
    basket[i -1:j] = temp

for i in range (N):
    print(basket[i], end=" ")
반응형

'알고리즘' 카테고리의 다른 글

[백준 27866] [Python]  (0) 2024.04.10
[백준 1546] [Python] 평균  (0) 2024.04.10
[백준 3052] [Python] 나머지  (0) 2024.04.10
[백준 5597] [Python] 과제 안 내신 분..?  (0) 2024.04.10
[백준 10813] [Python] 공 바꾸기  (0) 2024.04.10
반응형

문제 링크

https://www.acmicpc.net/problem/3052

 

3052번: 나머지

각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.

www.acmicpc.net

 

 

문제

 

코드

num = []

for i in range(10):
    p = int(input())
    r = p % 42
    num.append(r)

result = set(num)
print(len(result))
반응형
반응형

문제 링크

https://www.acmicpc.net/problem/5597

 

5597번: 과제 안 내신 분..?

X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데,

www.acmicpc.net

 

 

문제

 

코드

# 1에서 30까지 배열 생성
stu = [i for i in range(1, 31)]

# for loop로 받은 학번은 remove로 배열에서 제거
for i in range(28):
    asg = int(input())
    stu.remove(asg)

print(min(stu))
print(max(stu))

 

반응형
반응형

문제 링크

https://www.acmicpc.net/problem/10813

 

10813번: 공 바꾸기

도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이

www.acmicpc.net

 

 

문제

 

코드

N, M = map(int, input().split())
# list 선언 후 각 번호에 해당되는 공 넣기
basket = [i for i in range(1, N + 1)]
temp = 0

for i in range(M):
    i, j = map(int, input().split())

    # 교환 시작
    temp = basket[i - 1]
    basket[i - 1] = basket[j - 1]
    basket[j - 1] = temp
    # 교환 끝

for i in range(N):
    print(basket[i], end=' ')
반응형

+ Recent posts