목차
Hello World(#2557)
- Hint
str 형식으로 나타내려면 ' ' 이나 " " 을 사용해줘야한다.
- Solution
' ' 을 이용한 풀이
print('Hello World!')
We love kriii(#10718)
- Hint
파이썬은 print() 가 반복될때마다 줄바꿈이 일어나기도 하고 \n 으로 줄바꿈을 하기도한다.
- Solution
'\n' 을 이용한 풀이
print('강한친구 대한육군\n강한친구 대한육군')
고양이(#10171)
- Hint
< \ >, < ' >, < " > 을 입력 시에는 앞에 \ 을 붙여주어야한다.
- Solution
'\'을 이용한 풀이
print("\\ /\\")
print(" ) ( \')")
print("( / )")
print(" \\(__)|")
개(#10172)
- Hint
멍멍
- Solution
'\'을 이용한 풀이
print("|\\_/|")
print("|q p| /}")
print("( 0 )\"\"\"\\")
print("|\"^\"` |")
print("||_/=\\\\__|")
A+B(#1000)
- Hint
파이썬에서의 사칙연산을 할때는 정수나 실수형으로 선언을 하여주어야한다.
print 출력의 여러가지 방법에 대해 알아보자
- Solution
map()을 이용한 풀이
a, b = map(int, input().split())
print('%d' %(a+b))
map( 자료형, input()) 을 통한 입력값은 전부 자료형으로 변환이 된다. 입력값이 두개 이상 일시에는 따로따로 자료형을 지정해 줄 필요가 없다.
input().split() 을 통하여 입력 받은 문자열을 빈칸으로 나눠줄 수 있다. (본 문제에서는 2개로 나눠져서 변수 2개에 저장함)
A-B(#1001)
- Hint
이전과 동일
- Solution
f string 형 출력을 이용한 풀이
a, b = map(int, input().split())
print(f'{a-b}')
print(f' ' )형태의 프린트방식은 최근의 python3에서 업데이트 된 방식으로 위 화면에서는 출력 방법을 위해 적지 않았지만 str 형 텍스트와 혼용하여 사용이 가능하다. 이전에는 인수 부분과 텍스트를
f - string 형의 프린트 방식은
A×B(#10998)
- Hint
이전과 동일
- Solution
a, b = map(int, input().split())
print(a*b)
텍스트가 없는 경우 바로 적어도 무방하다
A/B(#1008)
- Hint
int는 정수형이고 소수점을 표현하려면 실수형인 float형으로 입력을 받아와야한다.
- Solution
/ 을 이용한 풀이
a, b = map(float, input().split())
print(a/b)
결과 값을 구할때는 /
나머지를 구할때는 %
몫을 구할때는 //
사칙연산(#10869)
- Hint
모든것을 종합하라!
- Solution
a, b = map(int, input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
??!(#10926)
- Hint
문자열은 string 이라고 표현하는데 파이썬에서는 str이라고 간결하게 표현한다 str 형으로 변환후에 출력하라
- Solution
str 을 이용한 풀이
a = input()
a = str(a)
print(f'{a}??!')
하지만 2번째 줄인 str형으로의 변화가 없어도 결과는 같게 나오는것을 볼수 있다
그 이유는 항상 자료형을 지정해주어야하는 c 언어와는 달리 파이썬은 항상 str로 저장을 하기 때문이다. 따라서 이는 자료형이 int가 선언되지 않은 정수 2개를 입력하여 더한후에 출력하거나 인수에 저장한 값이 실제 정수형의 값이 아니라 str 자료형으로서의 합이기 때문에
8이 아닌 35가 결과로 나오고 자료형의 타입을 알 수 있는 type() 을 사용하면 두 결과 모두 str 문자형인것을 알수 있다.
1998년생인 내가 태국에서는 2541년생?!(#18108)
- Solution
파이썬스러움을 보여주는 코드
print(int(input())-543)
알고리즘 공부와 별개로 알고리즘 문제를 풀되, 최대한 짧게 코딩을 하고 싶어하는 욕구가 있기 마련인데 그런 욕구가 있었다면은 python 이 더 좋아질수도 있다. 앞으로 풀이와 어떻게하면 짧게 코딩, 숏코딩을 하는지 가장 짧게 쓴 숏코딩을 분석을 해보는 것도 포스팅하도록 하겠다.
킹,퀸,룩,비숏,나이트,폰(#3003)
- Solution
a= [1,1,2,2,2,8]
b=list(map(int,input().split()))
result=[]
for i in range(6):
result.append(int(a[i]-b[i]))
print(*result)
나머지(#10430)
- Hint
split을 통해 변수 3개를 받아와보자
- Solution
A,B,C = map(int, input().split())
print((A+B)%C)
print(((A%C) + (B%C))%C)
print((A*B)%C)
print(((A%C) * (B%C))%C)
간단히 출력란에 수식을 넣었다.
곱셈(#2588)
- Hint
처음에는 변수를 새로 만드는데 걱정을 하지 않아도 된다
- Solution
a= int(input())
b= int(input())
f = b//100
s = (b-f*100)//10
t = b-f*100-s*10
print(t*a)
print(s*a)
print(f*a)
print(b*a)
수학적으로 문제를 바라보는 것도 중요한것 같다.
새싹(#25083)
- Hint
출력 값을 붙여넣기하여 조작을 하는 편이 실수가 적다
- Solution
print(" ,r\'\"7")
print("r`-_ ,\' ,/")
print(" \\. \". L_r\'")
print(" `~\\/")
print(" |")
print(" |")
'Baekjoon > Stepbystep' 카테고리의 다른 글
[백준/python] 문자열 전체 풀이(6단계) (0) | 2022.07.31 |
---|---|
[백준/python] 함수 전체 풀이(5단계) (0) | 2022.07.29 |
[백준/python] 1차원 배열 전체 풀이(4단계) (0) | 2022.07.29 |
[백준/python] 반복문 전체 풀이(3단계) (0) | 2022.07.29 |
[백준/python] 조건문 전체 풀이(2단계) (0) | 2022.07.29 |