본문 바로가기

문자열91

[CodeUp][Python] 1133번 : 공백이 있는 문자열 입출력 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 공백이 있는 문자열 입출력 scanf("%s",&str); 대신 fgets(str, 31, stdin);을 사용하면 공백도 입력받을 수 있습니다. codeup.kr 주의해야 할 점 readline을 사용해서 입력할 때는 맨 끝에 \n이 자동으로 붙는다는 것을 주의해야 합니다. 맨 끝에 붙는 \n은 필요 없을 때가 대부분입니다. rstrip을 사용해서 떼어내는 것을 잊지 맙시다. 앞 문제들인 1131, 1132번 문제와 비슷하게 C, C++에서는 공백이 포함된 문자열을 입력할 때, 또 다른 애로사항이 발생하지만, 파이썬에서는 공백 없는 문자열을 입력할 때나, 공백이 포함된 문자열을 입력할 때나 차이가 없었습니다... 2021. 8. 17.
[CodeUp][Python] 1132번 : 문자열 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 문자열 출력하기 한 단어가 입력으로 주어진다.(단어 길이는 8글자 이하) codeup.kr 주의해야 할 점 readline을 사용해서 입력할 때는 맨 끝에 \n이 자동으로 붙는다는 것을 주의해야 합니다. 맨 끝에 붙는 \n은 필요 없을 때가 대부분입니다. rstrip을 사용해서 떼어내는 것을 잊지 맙시다. 바로 앞 문제 1131번에서는 문자인 한 글자만 입력하고, 이번 문제는 문자열인 한 단어를 입력하는 문제인데 C, C++에서는 출력할 때, 문자는 %c, 문자열은 %s를 사용하는 차이점이 있던 것으로 기억하는데, (배운지 오래돼서 정확하지는 않습니다...) 파이썬에서는 문자나 문자열이나 입력, 출력하는데 딱히.. 2021. 8. 17.
[CodeUp][Python] 1131번 : 문자 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 문자 출력하기 입력받은문자를 그대로 출력된다. codeup.kr 주의해야 할 점 readline을 사용해서 입력할 때는 맨 끝에 \n이 자동으로 붙는다는 것을 주의해야 합니다. 맨 끝에 붙는 \n은 필요 없을 때가 대부분입니다. rstrip을 사용해서 떼어내는 것을 잊지 맙시다. 생각한 풀이 과정 readline을 사용하기 위해 import 합니다. 문자 하나를 입력합니다. 맨 끝의 \n은 떼어주고, 변수 char에 넣어줍니다. 입력한 문자인 char의 값을 출력합니다. 제출한 파이썬 코드 # readline을 사용하기 위해 import합니다. from sys import stdin # 문자 하나를 입력합니다... 2021. 8. 17.
[백준][solved.ac][Bronze 2][Python] 11944번 : NN 밑의 링크는 백준에서의 문제 링크입니다. 11944번: NN 첫 번째 줄에는 N, M이 주어진다. (1 ≤ N, M ≤ 2016) www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 N, M을 공백으로 구분해 입력합니다. # 1 2021. 7. 3.
[백준][solved.ac][Bronze 2][Python] 17502번 : 클레어와 팰린드롬 밑의 링크는 백준에서의 문제 링크입니다. 17502번: 클레어와 팰린드롬 입력으로 주어진 문자열을 팰린드롬이 되도록 '?' 문자들을 적절한 알파벳 소문자들로 바꾸어 출력합니다. 방법이 여러 가지인 경우 그 중 하나만 출력합니다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 문자열의 길이 N을 입력합니다. # 1 2021. 7. 3.
[백준][solved.ac][Bronze 2][Python] 16674번 : 2018년을 되돌아보며 밑의 링크는 백준에서의 문제 링크입니다. 16674번: 2018년을 되돌아보며 조그만 수학적 연관성에도 깊은 흥미를 두는 상헌이는 우연히 고려대학교 프로그래밍 경시대회가 열리는 날짜를 년도와 월일을 붙여 쓰면 20181208임을 알게 되었다. 2018년이 한 달도 남지 않음을 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 양의 정수 N을 입력합니다. # 1 = 1 and one_cnt >= 1 and eight_cnt >= 1: # 일단 N은 밀접한 수에 속합니다. # 밀접한 수 중 2, 0, 1, 8의 개수가 모두 똑같은 경우 if two_cnt == zero_cnt and zero.. 2021. 7. 2.
[백준][solved.ac][Bronze 2][Python] 1296번 : 데이트 밑의 링크는 백준에서의 문제 링크입니다. 1296번: 데이트 첫째 줄에 오민식의 영어 이름이 주어진다. 둘째 줄에는 좋아하는 여자가 몇 명인지 N이 주어지고, 셋째 줄부터 N개의 줄에 여자의 이름이 하나 씩 주어진다. N은 50보다 작거나 같고, 모든 이름은 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 오민식의 영어 이름을 입력합니다. # 맨 끝의 \n은 떼어줍니다. ohminsik = stdin.readline().rstrip() # 둘째 줄에는 좋아하는 여자의 수 N을 입력합니다. # 50보다 작거나 같은 자연수입니다. # 정수형으로 변환합니다. N = int(stdin.readli.. 2021. 7. 2.
[백준][solved.ac][Bronze 2][Python] 18406번 : 럭키 스트레이트 밑의 링크는 백준에서의 문제 링크입니다. 18406번: 럭키 스트레이트 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫째 줄에 점수 N을 정수로 입력합니다. # 10 2021. 6. 30.
[백준][solved.ac][Bronze 2][Python] 21734번 : SMUPC의 등장 밑의 링크는 백준에서의 문제 링크입니다. 21734번: SMUPC의 등장 2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진 www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 줄에 알파벳 소문자로만 이루어진 단어 S를 입력합니다. # 길이는 10을 넘지 않습니다. # 맨 끝의 \n을 떼어줍니다. S = stdin.readline().rstrip() # S의 한 글자씩 반복합니다. for char in S: # 현재 글자의 10진법 아스키코드.. 2021. 6. 30.
[백준][solved.ac][Bronze 2][Python] 21964번 : 선린인터넷고등학교 교가 밑의 링크는 백준에서의 문제 링크입니다. 21964번: 선린인터넷고등학교 교가 알파벳 대문자, 알파벳 소문자, 쉼표, 마침표의 아스키 코드는 각각 65-90, 97-122, 44, 46이다. www.acmicpc.net 파이썬 코드와 결과입니다. # readline을 사용하기 위해 import합니다. from sys import stdin # 첫 번째 줄에 문자열의 길이 N을 입력합니다. # 정수형으로 변환합니다. N = int(stdin.readline()) # 두 번째 줄에 N글자로 이루어진 문자열 S를 입력합니다. # 맨 끝의 \n은 떼어줍니다. S = stdin.readline().rstrip() # 문자열 S의 마지막 5글자를 출력합니다. print(S[-5:]) 맞았습니다 결과를 보고 코드를 .. 2021. 6. 30.