programmers 5

[문제 풀이] Programmers - 문자열 돌리기

abcde와 같이 입력값이 주어졌을 때 시계방향으로 90도 돌려서 출력값이 나오도록 하는 문제이다.사실 처음봤을 때는 문자열을 시계방향 90도로 돌려서 출력해주는 함수가 있는줄 알았다... 간단하게 for문을 이용해서 처음에 입력한 값들을 출력해주었다. 처음에 str로 문자열을 입력받고 출력해주는데 str = input()이라는 문장을 수행하였을 때 abcde01234 메모리에는 이와같은 형태로 각 순서번호가 부여된 채로 저장이 된다.그렇기 때문에 출력할 때도 각 순서번호를 이용해서 문자에 접근이 가능하다. for문을 이용해서 출력해보자 for문 작성형식 for 변수 in 리스트 등:와 같이 작성하는 게 기본 문법이다.리스트나 튜플 문자열 등의 값이 첫번째 값부터 하나씩 변수에 들어가 출력이 되는 원..

프로그래밍 2024.05.12

[문제 풀이] Programmers - 덧셈식 출력하기

이번문제는 간단하게 풀 수 있었지만 새롭게 알게된 문법이 있어서 적어보았다.이런식으로 답을 작성하였는데 여기서 이 f f (f - string) 우리는 문자열을 작성할 때str1 ="나"str2 ="너"print("%s와 %s는 동일인물이 아니다." %(str1,str2)) or print("{}와 {}는 동일인물이 아니다.".format(str1,str2)) 와 같은 형식으로 작성하였다. 하지만 이와 같이 작성하는 것을print(f"{str1}와 {str2}는 동일인물이 아니다.")와 같이 작성할 수 있다는 것이다. 작성하는 형식은 내가 쓰고자 하는 문장을 print로 작성해주고 따옴표전에 f를 붙여준 뒤 {}안에 들어갔으면 하는 값을 가지고 있는 변수를 작성해주면 된다.str = "이렇게"print..

프로그래밍 2024.05.12

[문제 풀이] Programmers - 특수문자 출력하기

말그대로 특수문자를 출력하는 문제이다.여러가지 \문자나 여러가지 반복해서 특수문자를 입력해서 나오는 방법으로 해보다 이것보다 더 간단한 방법이 있지않을까?해서 검색해보니 알게된 이 문자 -> rRaw String문자열 앞에 r을 붙여주는 형식이다.이스케이프 문자열을 그대로 출력하거나 특수문자들을 출력하고 싶을 때 문자열 앞에 r을 붙여주어 그대로 출력할 수 있도록 한다.

프로그래밍 2024.05.10

[문제 풀이] Programmers - 문자열 반복해서 출력하기

Python이라는 언어를 공부하기 시작했다. 원래 C를 공부하다가 Python이 궁금해져서 공부를 시작하게 됐는데책으로 하나하나 공부하는 방법이 아니라 문제를 풀면서 익히는 식으로 해보기로 마음을 먹었다. (해보다가 중간에 너무 막힌다 싶으면 책을 보긴하겠지만..) 지식이 전무한 상태에서 시작하는거라 잘될지는 모르겠지만 매일 꾸준히 문제를 풀면서 익혀보기로 했다. 처음에 for문을 사용해야겠지 싶어서 python for문 문법도 모르는 상태로 작성해보다 에러로 맞고 정신차리고 문자열 관련해서 검색 좀 해보고 풀었다.기본적으로 문제에서 주어진 문장을 활용해서 문제를 풀어보는 주의라제공된 1번째 줄에서 strip(),split()이 어떤 기능을 하는지 몰라서 이것들부터 검색을 먼저 해보았다. > strip..

프로그래밍 2024.05.10