< 11720번 숫자의 합>

쉬운 문제지만 하나의 걸림돌
입력값들 사이에 띄어쓰기가 없다는 점!
Nlist = list(map(int, list(stdin.readline().replace('\n', ''))))
from sys import stdin
N = int(stdin.readline())
Nlist = list(map(int, list(stdin.readline().replace('\n', ''))))
result= 0
for i in Nlist:
result += i
print(result)
<11654번 아스키 코드>
언니들이 아스키 코드 이용해서 문제 푸는 거 볼 때 먼가 하고 궁금했는데~

아스키코드는 정보교환용 7비트 부호체계이다..
(?)
https://ooyoung.tistory.com/66
백준 11654 : 아스키코드 (파이썬) ord( )함수
[Python] 백준 알고리즘 온라인 저지 11654 : 아스키코드 Python3 코드 print(ord(input())) Python3 코드 풀이 1. 문제에 대한 전체적인 코드 풀이 이번 문제는 알파벳을 입력받으면 그에 해당하는 아스키코
ooyoung.tistory.com
from sys import stdin
N = stdin.readline()
print(ord(N))
?
ord() expected a character, but string of length 2 found 에러가 뜨는데
ord() 함수는 문자 한개를 인자로써 받도록 되어있지만 문자 두개를 주신것이 확인되었습니다
가 무슨 말이지? 하나 넣었는데?
a= input()
print(ord(a))
이건 된다
print(input(ord(a))) 이건 안되네.. 왜지
네임에러라는데
파이썬 NameError 처리하기
파이썬에서 NameError는 변수 관련하여 많이 발생한다. 변수 선언 없이 변수를 사용하고자 할 때 발생하...
blog.naver.com
홀리 무슨 완전 잘못하고 있었어요
대체 print(input(ord(a)))이게 뭐조..?
print(ord(input())) 로 해야죠..
맞았다고 뜨네요..
정신을 차리고 삽시다
<10809번 알파벳 찾기>

맨날 그놈의 리스트 문자열로 바꿔서 출력하기는 까먹는다.
파이썬 리스트(배열)을 문자열로 변환하기 (Python list to string)
Hackerrank 문제를 풀다가 문자열을 이루고 있는 각 문자들을 다룰 필요가 생겼다. 이 문자들을 리스트에 ...
blog.naver.com
join!
print('구분자'.join(리스트명))
그리고
문자형이 아닌 타입이 섞여있으면 오류난다는 것도 또 까먹고 있었다
..어떻게 하더라
숫자형들 문자형으로 바꾸기
[Python] 리스트 각 원소 타입 바꾸기
리스트의 각 원소의 타입을 바꾸는 방법입니다. 이건 사실 각 원소의 타입을 하나로 통일하는 방법이라 보시면 됩니다. 파이썬의 내장함수인 map 함수를 이용하면 간단하게 할 수 있습니다. 보통
seong6496.tistory.com
from sys import stdin
slist = list(stdin.readline())
Alist = ['a', 'b','c','d','e','f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
result= []
for i in Alist:
for K in range(len(slist)-2):
if slist[K] == i:
result.append(K)
break
if slist[len(slist)-2] == i:
result.append(len(slist)-2)
else:
result.append(-1)
result= list(map(str,result))
print(' '.join(result))
잘 된다.
근데 백준에서는 안 된다
사실 코드가 더러워서 안 될 것 같긴 했다.
값을찾고싶은곳.index(찾고싶은값)
값을 찾고 싶은 곳에서 제일 처음 찾아지는 찾고 싶은 값의 인덱스 번호를 반환한다
찾고싶은 곳이 문자열이어도 되고 리스트여도 됨
[파이썬(Python)] list.index() 란? (numpy.where() 포함)
.index() 란? 리스트 매소드 중에서 index()는 리스트 중에서 특정한 원소가 몇 번째에 처음으로 등장했는...
blog.naver.com
문자열은 포문을 돌리면 한글자한글자나오는구나
end= ' '
출력하고 끝에 띄어쓰기 하나만 할수있ㅇ는거~!~!~!~!
from sys import stdin
S = stdin.readline()
alist ='abcdefghijklmnopqrstuvwxyz'
for i in alist:
if i in S:
print(S.index(i), end= ' ')
else:
print( -1, end =' ')
배운 것을 적재적소에 활용할 줄 아는 능력이 중요하다
끝
자야지
'짜잘IT' 카테고리의 다른 글
22.09.02 백준풀이 (1) | 2022.09.03 |
---|---|
22.08.30 백준풀기 (0) | 2022.08.30 |
22.08.21 백준풀기, 개미수열 (0) | 2022.08.15 |
22.08.14. 백준풀이 (0) | 2022.08.14 |
22.08.13 백준풀기 (0) | 2022.08.13 |