Development/Python

[Python] 문자열을 한 줄에 출력하는 방법(print)

이대코 2023. 4. 1. 21:01

안녕하세요. Harry입니다.

 

본 포스팅의 목적은, 코딩테스트를 준비함에 있어 스스로 공부한 지식을 정리하고자 합니다.

 

https://velog.io/@h88x/SWEA-2050.-%EC%95%8C%ED%8C%8C%EB%B2%B3%EC%9D%84-%EC%88%AB%EC%9E%90%EB%A1%9C-%EB%B3%80%ED%99%98-%ED%8C%8C%EC%9D%B4%EC%8D%AC

 

SWEA 2050. 알파벳을 숫자로 변환 파이썬

딕셔너리 사용하여 매치

velog.io

위 문제를 푸는 중, 정말 간단한 문제지만 유용하게 쓸 수 있는 함수들이 많이 내포된 문제인 것 같아 작성하게 되었습니다.

 

보통 백준에서 문제를 풀 때는 출력을 입력 요소 당 한개씩 하도록 하는 경우가 많은데요.

 

삼성 SWEA에서 풀 때는 조금 다른 부분이 있었습니다.

 

바로, 위 문제처럼 한줄에 이어서 모든 답을 출력하는 건데요.

 

만약 이 문제를 for 반복문으로 사용해서 풀었다면 한줄에 한개의 숫자만 나오게 되서 오답처리됩니다.

 

이런 경우에는 print문에 아래처럼 출력해주어야 합니다.

for i in n:
    print(ord(i)-64,end=' ')

출력하는 값 뒤에 end = ' ' 를 넣어주어야, 공백을 요소 사이에 넣어 출력할 수 있도록 합니다.

 

감사합니다.