코드 업 기초 100 제 | C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번] 32 개의 베스트 답변

당신은 주제를 찾고 있습니까 “코드 업 기초 100 제 – C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번]“? 다음 카테고리의 웹사이트 th.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: https://th.taphoamini.com/wiki/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 동빈나 이(가) 작성한 기사에는 조회수 57,432회 및 좋아요 579개 개의 좋아요가 있습니다.

코드 업 기초 100 제 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번] – 코드 업 기초 100 제 주제에 대한 세부정보를 참조하세요

코드 업(Code Up) 알고리즘 사이트에서 C언어로 기초 문제 100제를 함께 풀어보는 시간을 가집니다. 이번 시간에는 1번부터 40번까지의 기초 문제를 함께 풀어보는 시간을 가졌습니다. 같이 새벽동안 재미있게 공부했어요!

코드 업 기초 100 제 주제에 대한 자세한 내용은 여기를 참조하세요.

[CodeUp] python 기초 100제: #6001 ~ #6026 – 덕구네

[CodeUp] python 기초 100제: #6001 ~ #6026 … * 위의 사진은 python에서 help(print)라는 코드를 실행시키면 출력되는 print함수에 대한 정보이다. 흔히 …

+ 여기에 더 보기

Source: dana-study-log.tistory.com

Date Published: 8/22/2021

View: 5143

[CodeUp] Python 기초 100제 6001~6031 풀이 해설

문제의 답이 이해가 되지 않는경우 댓글을 남겨주시면 이해를 돕기 위한 답변을 달아드립니다. 제 답이 최선의 정답 코드가 아닐 수도 있습니다. 더 나은 …

+ 더 읽기

Source: devinus.tistory.com

Date Published: 1/21/2021

View: 7651

코드업 파이썬(Python) 기초 100제 – 6001번 ~ 6005번

알고리즘 공부를 위해 코드업 사이트(https://codeup.kr/)의 기초 100제를 풀기 시작합니다. 블로그에 올라온 모든 코드는 파이썬(Python)으로 작성 …

+ 자세한 내용은 여기를 클릭하십시오

Source: netflixthewho.tistory.com

Date Published: 2/30/2021

View: 5291

[파이썬] CodeUp 기초 100제 1061~1075 – FaLaner

입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자. a,b=input().split() x=int …

+ 더 읽기

Source: falaner.tistory.com

Date Published: 10/30/2022

View: 9854

[CodeUp] 코드업 기초 100제 6026번 풀이 – 파이썬(python)

[CodeUp] 코드업 기초 100제 6026번 풀이 – 파이썬(python). S0NG 2021. 4. 23. … 6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py).

+ 여기에 자세히 보기

Source: s0ng.tistory.com

Date Published: 2/23/2022

View: 4085

코드업 기초 100제 후기 – velog

기초 100제 풀이 소감 3학년 1학기 종강 후 나동빈님이 집필한 ‘이것이 코딩 테스트다’ 책을 구입하였다. 먼저 코드업 기초 100제를 풀어보라길래 …

+ 여기에 보기

Source: velog.io

Date Published: 5/18/2022

View: 5418

[CodeUp] 코드업 기초 100제 6032번 풀이 – 파이썬(Python)

[CodeUp] 코드업 기초 100제 6032번 풀이 – 파이썬(Python). s_ih_yun 2021. … 6032 : [기초-산술연산] 정수 1개 입력받아 부호 바꾸기(설명)(py) …

+ 더 읽기

Source: codesyun.tistory.com

Date Published: 1/6/2021

View: 6289

주제와 관련된 이미지 코드 업 기초 100 제

주제와 관련된 더 많은 사진을 참조하십시오 C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번]. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번]
C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번]

주제에 대한 기사 평가 코드 업 기초 100 제

  • Author: 동빈나
  • Views: 조회수 57,432회
  • Likes: 좋아요 579개
  • Date Published: 실시간 스트리밍 시작일: 2018. 6. 22.
  • Video Url link: https://www.youtube.com/watch?v=mY1-xSmJEic

[기초-출력] 출력하기01(설명)

문제 설명

※ C언어가 아닌 파이썬(Python)을 배우고 싶은 사람은 [6001]번 부터 푸시기 바랍니다.

C/C++언어에서 가장 기본적인 명령이 출력문이다.

printf()를 이용해 다음 단어를 출력하시오.

Hello

참고

C/C++ IDE 프로그램을 설치한 후,

아래와 같은 소스 코드를 작성하고 “컴파일-실행”을 수행시키면,

지정한 “문장”이 출력된다.

#include

int main()

{

printf(“문장”);

return 0;

}

** 주의 : 본 화면에서 복사하여 붙여넣기하면 제대로 되지 않을 수 있으니 직접 소스코드를 작성해 넣어야 한다.

[CodeUp] python 기초 100제: #6001 ~ #6026

320×100

https://codeup.kr/problemsetsol.php?psid=33

[기초-출력] / [기초-입출력] / [기초-값변환]

# 6001 [기초-출력] 출력하기01

print(“Hello”)

# 6002 [기초-출력] 출력하기02

print(“Hello World”)

# 6003 [기초-출력] 출력하기03

print(“Hello

World”)

# 6004 [기초-출력] 출력하기04

print(“‘Hello'”)

# 6005 [기초-출력] 출력하기05

print(‘”Hello World”‘)

# 6006 [기초-출력] 출력하기06

print(“\”!@#$%^&*()'”)

# 6007 [기초-출력] 출력하기07

print(“\”C:\\Download\\’hello’.py\””)

# 6008 [기초-출력] 출력하기08

print(‘print(“Hello\

World”)’)

# 6009 [기초-입출력] 문자 1개 입력받아 그대로 출력하기

c = input() print(c)

# 6010 [기초-입출력] 정수 1개 입력받아 int로 변환하여 출력하기

n = int(input()) print(n)

# 6011 [기초-입출력] 실수 1개 입력받아 변환하여 출력하기

n = float(input()) print(n)

# 6012 [기초-입출력] 정수 2개 입력받아 그대로 출력하기

a = input() b = input() print(a) print(b)

# 6013 [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기1

a = input() b = input() print(b) print(a)

# 6014 [기초-입출력] 실수 1개 입력받아 3번 출력하기

a = input() print(3 * (a + ”

“))

# 6015 [기초-입출력] 정수 2개 입력받아 그대로 출력하기2

a, b = input().split() print(a, ”

” + b) # 콤마는 문자열 띄어쓰고 연결, +는 문자열 붙여서 연결

# 6016 [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기2

a, b = input().split() print(b, a)

# 6017 [기초-입출력] 문장 1개 입력받아 3번 출력하기

a = input() print(a, a ,a) # print(3 * (a+” “)) # 같은 결과

# 6018 [기초-입출력] 시간 입력받아 그대로 출력하기

h, m = input().split(“:”) # ‘:’ 기호를 기준으로 자르기 print(h, m, sep=”:”) # ‘:’ 기호를 사이에 두고 값을 출력

print( )함수에 대해

* 위의 사진은 python에서 help(print)라는 코드를 실행시키면 출력되는 print함수에 대한 정보이다.

흔히 print 함수는 가장 기본적인 내장함수로 출력할 문자열만 매개변수로 넣어주면 편하게 쓸 수 있다.

하지만 위의 사진에서 볼 수 있듯이 출력할 문자열 말고도 4가지의 매개변수가 초기화된 상태로 더 있다.

sep: 출력할 문자열 간에 구분자를 뜻한다 디폴트로 ” “(공백)이 지정되어있다.

이를 알수 있는 부분이 print(a, b)를 해주면 문자열 a와 b 사이에 공백이 있게 출력된다.

end: 마지막 문자열 뒤에 출력되는 것을 말한다. 디폴트로 ”

“(줄바꿈문자)가 지정되어 있다.

따라서 print( ) 문장 하나가 실행되면 자동으로 줄바꿈이 된다.

file: 문자열을 출력하는 공간에 대한 부분인데 디폴트로 지정되어 있는 sys.stdout은 표준출력장치로 모니터를 말한다.

보통 콘솔에 출력되는 것을 의미하는데 이 매개변수를 바꿔 원하는 파일로 출력할 수 있다.

flush: 스트림을 강제적으로 flush하느냐를 정하는 매개변수로 디폴트는 false이다.

print(h, m, sep=”:”)

따라서 위의 코드는 h와 m을 출력하는데 공백이 아니라 ‘ : ‘ 문자를 구분자로 출력한다는 의미이다.

# 6019 [기초-입출력] 연월일 입력받아 순서 바꿔 출력하기

y, m, d = input().split(“.”) # ‘.’ 기호를 기준으로 자르기 print(d,m,y, sep=”-“) # ‘-‘ 기호를 사이에 두고 값을 출력

# 6020 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

num = input() print(num.replace(“-“,””)) # 문자열.replace(“검색문자”, “치환문자” [,”치환개수”])

* replace( )

문자열.replace(“검색문자”, “치환문자” [, “치환개수”])

문자열에서 특정 문자를 다른 문자로 치환하는 함수

str1 = “banana banana banana” str2 = str1.replace(“banana”, “apple”, 2) print(str2)

위의 코드를 예제로 실행하면 결과는

“apple apple banana”

str1 문자열에서 banana라는 문자(열)을 apple로 2번 변환해준다.

# 6021 [기초-입출력] 단어 1개 입력받아 나누어 출력하기

word = input() for i in word: # for문에 리스트(문자열) 넣으면 리스트 원소가 차례로 i에 할당 print(i)

# 6022 [기초-입출력] 연월일 입력받아 나누어 출력하기

YMD = input() Y = YMD[:2] # [A:B] -> A이상 B미만 [A,B) M = YMD[2:4] # YMD[2:4] -> YMD의 2번째부터 3번째 원소 D = YMD[4:] print(Y, M, D)

# 6023 [기초-입출력] 시분초 입력받아 분만 출력하기

H, M, S = input().split(“:”) print(M)

# 6024 [기초-입출력] 단어 2개 입력받아 이어 붙이기

word1, word2 = input().split() print(word1 + word2)

# 6025 [기초-입출력] 정수 2개 입력받아 합 계산하기

num1, num2 = input().split() num1 = int(num1) num2 = int(num2) print(num1 + num2)

# 6026 [기초-입출력] 실수 2개 입력받아 합 계산하기

num1 = input() num2 = input() result = float(num1) + float(num2) print(result)

반응형

[CodeUp] Python 기초 100제 6001~6031 풀이 해설

CodeUp 알고리즘 문제 6001번~6031번 문제의 답입니다.

찾는 문제 번호를 Ctrl + F 단축키로 검색을 하시면 더 빠르게 찾을 수 있습니다. (형식: # + 문제번호, 예시: #6001)

문제의 답이 이해가 되지 않는경우 댓글을 남겨주시면 이해를 돕기 위한 답변을 달아드립니다.

제 답이 최선의 정답 코드가 아닐 수도 있습니다. 더 나은 코드가 있다면 댓글로 알려주세요.

Python 기초 100제 다른 번호 문제 풀이 확인하기

# #basic output #6001 print(‘Hello’) #6002 print(‘Hello World’) #6003 print(‘Hello’) print(‘World’) #6004 print(“‘Hello'”) #6005 print(”'”Hello World””’) #6006 print(‘”!@#$%^&*()\”) #6007 print(”'”C:\\Download\\\’hello’.py””’) #6008 print(”’print(“Hello\

World”)”’) # #basic input #6009 print(input()) #6010 #print(input()) print(int(input())) #6011 #print(input()) print(float(input())) #6012 a = int(input()) b = int(input()) print(a) print(b) #6013 a = input() b = input() print(‘{b}

{a}’.format(b=b, a=a)) #6014 a = float(input()) for i in range(3): print(a) #6015 a, b = input().split() print(‘{}

{}’.format(int(a), int(b))) #6016 a, b = input().split() print(‘{} {}’.format(b, a)) #6017 s = input() print(s,s,s) #6018 print(time[0]+’:’+time[1]) #6019 date = input().split(‘.’) date.reverse() print(‘-‘.join(date)) #6020 print(”.join(input().split(‘-‘))) #6021 s = input() for i in s: print(i) #6022 date = input() print(date[:2] + ‘ ‘ + date[2:4] + ‘ ‘ + date[4:]) #6023 date = input().split(‘:’) print(date[1]) #6024 a, b = input().split() s = a + b print(s) #6025 a, b = input().split() print(‘{}’.format(int(a)+int(b))) #6026 a = float(input()) b = float(input()) print(‘{}’.format(a + b)) #6027 print(‘%x’%int(input())) #6028 print(‘%x’.upper()%int(input())) #6029 print(‘%o’%int(input(), 16)) #6030 print(ord(input())) #6031 print(chr(int(input())))

주목할 만한 python 문법

1. 값 입력받기 – input()

파이썬에서 값을 입력받을 때는 input() 메서드를 사용하는데 input() 메서드는 입력받은 값을 문자열로 리턴하기 때문에 숫자를 입력받기 위해서는 아래와 같은 형식으로 작성해줘야 한다.

# 정수 입력받기 n = int(input()) # 실수 입력받기 n = float(input())

2. 문자열 포매팅 – % 대입, format(), f-string

파이썬에서 문자열에 변수 값을 출력하는 방법은 다양하다.

2.1. % 대입

% 대입은 문자열에 값을 대입하는 방법인데, c언어에서 값을 포맷하는 방식과 유사하다.

아래는 % 대입을 이용한 간단한 값 출력 예시이다.

#정수형 숫자를 바로 대입 print(‘ten: %d’ %10) #정수형 변수를 대입 n = 10 print(‘ten: %d’ %n)

python IDLE에서 실행한 결과

2개 이상의 값을 대입할 경우

a = 10 b = 20 print(‘%d + %d = %d’ %(a, b, a+b))

python IDLE에서 실행한 결과

우측 정렬과 공백

a = 10 b = 20 # 우측으로 3자리를 차지하며 남는 부분은 공백으로 채우기 print(‘%3d + %3d = %3d’ %(a, b, a+b)) # 우측으로 3자리를 차지하며 남는 부분은 0으로 채우기 print(‘%03d + %03d = %03d’ %(a, b, a+b))

python IDLE에서 실행한 결과

좌측 정렬과 공백

a = 10 b = 20 # 좌측으로 3자리를 차지하며 남는 부분은 공백으로 채우기 print(‘%-3d + %-3d = %-3d’ %(a, b, a+b))

python IDLE에서 실행한 결과

% 대입에 사용할 수 있는 문자열 포맷 코드는 아래와 같다.

코드 설명 %s 문자열(string) %c 문자 1개(character) %d 정수(integer) %f 부동소수(floating-point) %o 8진수 %x 16진수 %% Literal % (문자로서 % 자체를 표현)

2.2. format() 메서드

format() 메서드는 문자열 안에 변수를 대입하기 편하게 해주는 메서드이다.

아래는 정수형 변수를 대입하는 예시다.

a = 10 b = 20 # 자동 인덱싱, {}안에 인덱스를 입력하지 않을 경우 앞자리부터 0, 1, 2 순서로 자동 인덱싱된다. print(‘{} + {} = {}’.format(a, b, a+b)) # 지정 인덱싱, {}안에 인덱스를 입력해 각 위치에 넣을 값 순서를 정해줄 수 있다. print(‘{0} + {1} = {2}’.format(a, b, a+b)) print(‘{1} + {0} = {2}’.format(a, b, a+b))

python IDLE에서 실행한 결과

{0}, {1}과 같은 숫자 인덱싱 방법 대신 {number}, {name}같이 키, 값 방법도 사용할 수 있다.

# {0}, {1}과 같은 숫자 인덱싱 방법 대신 {number}, {name}같이 키, 값 방법도 사용할 수 있다. print(‘I have a {number} apples. and my name is {name}’.format(number = 10, name = ‘John’))

python IDLE에서 실행한 결과

format() 메서드에서 입력받은 값을 좌, 우, 가운데 정렬하기

# format() 좌측 정렬 print(“1{0:<10}2".format("python")) print("1{:<10}2".format("python")) # format() 우측 정렬 print("1{0:>10}2″.format(“python”)) print(“1{:>10}2”.format(“python”)) # format() 가운데 정렬 print(“1{0:^10}2”.format(“python”)) print(“1{:^10}2”.format(“python”))

python IDLE에서 실행한 결과

2.3. f-string

f-string은 python 버전 3.6 이상부터 지원되는 기능이다. Literal String Interpolation(리터럴 문자열 보간) 방법인데, 줄여서 f-string이라고 불린다. format() 메서드와 비교했을 때 간결한 문법으로 가독성도 좋아지는 것을 볼 수 있다.

format() 메서드와 비교해서 정수를 대입할 때

a = 10 b = 20 # f-string을 이용해 값 대입하기 print(f'{a} + {b} + {a+b}’) print(f'{b} + {a} + {a+b}’)

python IDLE에서 실행한 결과

f-string을 이용한 정렬

s = ‘python’ # f-string 좌측 정렬 print(f’1{s:<10}2') # f-string 우측 정렬 print(f'1{s:>10}2′) # f-string 가운데 정렬 print(f’1{s:^10}2′)

python IDLE에서 실행한 결과

f-string을 이용해 정렬하며 공백 부분에 특정 문자로 채우기

# f-string을 이용해 가운데 정렬하며 공백을 ‘-‘로 채우기 print(f'{s:-^10}’) # f-string을 이용해 좌측 정렬하며 공백을 ‘!’로 채우기 print(f'{s:!<10}') # f-string을 이용해 좌측 정렬하며 공백을 '0'로 채우기 print(f'{s:0<10}') # f-string을 이용해 우측 정렬하며 공백을 '0'로 채우기 print(f'{s:0>10}’)

python IDLE에서 실행한 결과

python 기초 예제를 풀어보면서 기본적인 입출력 방법에 대해 알아보았다.

python은 모든 변수들이 객체(object)이기 때문에 다양한 속성(property)과 함수(method)를 갖고 있다. 간단히 설명하자면 ‘python’은 string객체이다. 따라서 string 객체의 format() 메서드를 사용할 수 있는 것이다.

ex) ‘python {}’.format(‘world’)

여기서 python 객체에 관한 개념까지 정리하자면 글이 너무 길어질 것 같아서 다음에 따로 정리해보기로 하겠다.

그래서 앞으로 python으로 알고리즘 문제를 풀 때 다양한 객체의 속성과 함수를 사용해서 문제를 해결할 것이다.

2021.02.26 – [Programming Language/python] – [CodeUp] Python 기초 100제 6032~6045 풀이 해설

2021.02.27 – [Programming Language/python] – [CodeUp] Python 기초 100제 6046~6076 풀이 해설

2021.02.28 – [Programming Language/python] – [CodeUp] Python 기초 100제 6077~6098 풀이 해설

반응형

코드업 파이썬(Python) 기초 100제 – 6001번 ~ 6005번

알고리즘 공부를 위해 코드업 사이트(https://codeup.kr/)의 기초 100제를 풀기 시작합니다.

블로그에 올라온 모든 코드는 파이썬(Python)으로 작성되어 있습니다.

Python의 기초 100제를 확인하기 위해서는 다음 사이트로 이동하면 됩니다.

https://codeup.kr/problemsetsol.php?psid=33

6001 : [기초-출력] 출력하기01(설명)(py)

python 언어에서 가장 기본적인 명령이 출력문이다.

print( )를 이용해 다음 단어를 출력하시오.

Hello

▷ 참고

python IDE 프로그램을 설치한 후,

아래와 같은 소스 코드를 작성하고 실행시키면,

지정한 “문장”이 출력(print)된다.

print(“문장”)

▷ 해설

다음 문제는 Python의 기본 출력문인 print문을 이용하여 Hello라는 문장을 출력하는 문제이다.

다음과 같이 문자열은 큰 따옴표(“)사이에 넣어 줘야 문자열로 인식한다.

만약 큰 따옴표가 빠지면 변수명인 Hello에 대해서 출력을 실행하게 된다.

print(“Hello”)

6002 : [기초-출력] 출력하기02(설명)(py)

이번에는 공백( )을 포함한 문장을 출력한다.

다음 문장을 출력해보자.

Hello World

(대소문자에 주의한다.)

▷ 참고

print(“문장1 문장2”)

을 실행시키면 “문장1”, “문장2″가 공백( )을 사이에 두고 출력된다.

print(“문장1”, “문장2”)

도 “문장1″과 “문장2” 사이에 공백( )을 출력한다.

▷ 해설

다음 문제는 Python의 기본 출력문인 print문을 이용하여 Hello World라는 공백이 있는 문장을 출력하는 문제이다.

1번 문제와 같이 문자열은 큰 따옴표(“)사이에 넣어 줘야 문자열로 인식하며 공백도 문자여서 큰 따옴표 안에 넣어주면 정상적으로 출력된다.

이 외에도 쉼표(,)를 이용해 문장을 구분지어 주면 문자열사이에 공백을 추가할 수 있다.

print(“Hello World”)

print(“Hello”, “World”)

6003 : [기초-출력] 출력하기03(설명)(py)

이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.

다음과 같이 줄을 바꿔 출력해야 한다.

Hello

World

(두 줄에 걸쳐 줄을 바꿔 출력)

▷ 참고

python의 기본 print( ) 를 이용해 출력하면 문장을 출력한 후 마지막에 줄을 바꾼다.(new line)

출력 후 줄을 바꾸는 대신 스페이스( ) 공백을 붙이도록 설정하는 방법도 있다.

▷ 해설

이번 문제는 print문을 이용하여 Hello와 World사이에 줄바꿈을 추가하는 문제이다.

줄을 바꾸기 위해서는 개행문자인

을 문자열 사이에 넣어주어 “Hello

World”를 출력하는 방법이 있다.

이외에도 print문이 끝나면 자동으로 개행문이 삽입된다는 특징을 이용해 두개의 print문을 이용해 문제를 풀 수 있다.

print(“Hello

World”)

print(“Hello”) print(“World”)

6004 : [기초-출력] 출력하기04(설명)(py)

이번에는 작은 따옴표(‘)(single quotation mark)가 들어있는

출력문 연습을 해보자.

다음 문장을 출력하시오.

‘Hello’

▷ 해설

문자열을 정의하는데 사용되는 작은 따옴표(‘)나 큰 따옴표(“)를 출력하는 방법에 대해 알아보는 문제이다.

작은 따옴표(‘)를 출력하기 위해서는 “‘Hello'” 다음과 같이 큰 따옴표와 혼용해서 사용하는 방법이 있다.

이외에도 \를 붙여 \’과 같이 확장 문자를 만들어 주면 출력이 가능해진다.

print(“‘Hello'”)

print(‘\’Hello\”)

6005 : [기초-출력] 출력하기05(설명)(py)

이번에는 큰따옴표(“)(double quotation mark)가 포함된 출력문을 연습해보자.

다음 문장을 출력하시오.

“Hello World”

(단, 큰따옴표도 함께 출력한다.)

▷ 참고

python 언어에서 print( ) 로 출력할 문장을 표현할 때 큰 따옴표 기호(“)로 묶어 표현한다.

따라서, 큰따옴표 기호 그 자체를 출력하기 위해서는 다른 방법을 사용해야한다.

python 언어에서 문장(문자열)을 표현하는 기호로 “와 ‘를 쌍으로 묶어 사용할 수 있다.

따라서, 문장을 표현할 때 사용하는 큰따옴표(“문장”) 기호 대신 작은따옴표(‘문장’)를 사용하면 큰따옴표를 출력할 수 있다.

(물론, 큰따옴표를 출력하는 다른 방법도 있다.)

▷ 해설

지금까지는 문자열을 정의하는데 큰따옴표(“)를 사용했지만 파이썬에서는 작은 따옴표(‘)로도 문자열로 표현이 가능하다.

그래서 6004번의 문제와 마찬가지로 두 따옴표를 혼용해서 사용하거나, \를 붙여 \”과 같이 확장 문자로 만들면 출력이 가능하다

print(‘”Hello World”‘)

print(“\”Hello World\””)

FaLaner :: [파이썬] CodeUp 기초 100제 1061~1075

반응형

SMALL

2020/09/13 – [프로그래밍/python] – [파이썬] CodeUp 기초 100제 1001~1015

2020/09/13 – [프로그래밍/python] – [파이썬] CodeUp 기초 100제 1017~1030

2020/09/25 – [프로그래밍/python] – [파이썬] CodeUp 기초 100제 1031~1045

2020/09/26 – [프로그래밍/python] – [파이썬] CodeUp 기초 100제 1046~1060

1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기(설명)

입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자.

a,b=input().split() x=int(a) y=int(b) print(x^y)

1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기(설명)

입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.

a,b=input().split() x=int(a) y=int(b) print(x^y)

1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기(설명)

정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력하기

a,b=input().split() x=int(a) y=int(b) print(x if x>y else y)

1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명)

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.

a,b,c = input().split() x = int(a) y = int(b) z = int(c) d = x if x < y else y print(d if d < z else z) 1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명) 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. a,b,c=input().split() x=int(a) y=int(b) z=int(c) if x%2==0 : print(x) if y%2==0 : print(y) if z%2==0 : print(z) 1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명) 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. a,b,c=input().split() x=int(a) y=int(b) z=int(c) if x%2==0 : print("even") else : print("odd") if y%2==0 : print("even") else : print("odd") if z%2==0 : print("even") else : print("odd") 1067 : [기초-비교연산] 두 정수 입력받아 비교하기4(설명) 정수 1개가 입력되었을 때, 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력해보자. a = input() x = int(a) if x < 0: print("minus") elif x >= 0: print(“plus”) if x % 2 ==0: print(“even”) else: print(“odd”)

1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명)

점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자.

a = input() x = int(a) if 0 <= x < 40: print("D") elif 40 <= x <70: print("C") elif 70 <= x < 90: print("B") elif 90 <= x < 101: print("A") 1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(설명) 평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자. a = input() if a == "A": print("best!!!") elif a == "B": print("good!!") elif a == "C": print("run!") elif a == "D": print("slowly~") else: print("what?") 1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명) 월이 입력될 때 계절 이름이 출력되도록 해보자. a = input() x = int(a) if x == 12 or x == 1 or x == 2: print("winter") elif x == 3 or x == 4 or x == 5: print("spring") elif x == 6 or x == 7 or x == 8: print("summer") elif x == 9 or x == 10 or x == 11: print("fall") 1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명) 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다. a = [int(x) for x in input().split()] for b in a: if b != 0: print(b) else: break 1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명) n개의 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다. n개의 입력된 정수를 순서대로 출력해보자. a = int(input()) b = input().split() for i in range(a): print(b[i]) 1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2(설명) 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. a = input().split() for b in a: if int(b) == 0: break else: print(int(b)) 1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명) 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. a = input() x = int(a) for b in range(x): print(x - b) 1075 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(설명) 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자. a = input() x = int(a) while x > 0: print(x-1) x -= 1

반응형

LIST

[CodeUp] 코드업 기초 100제 6026번 풀이 – 파이썬(python)

시간 제한 : 1초 메모리 제한 : 128 MB

문제 설명

입력

2개의 실수가 줄을 바꿔 입력된다.

출력

입력 예시

출력 예시

내 풀이

모범 답안

해설

입력값을 실수값으로 받기 위하여 input() 함수를 float() 함수로 감싸주어 입력받습니다.

실수값이 저장된 변수 a와 b를 더해서 출력해주면 됩니다.

코드업 기초 100제 후기

기초 100제 풀이 소감

3학년 1학기 종강 후 나동빈님이 집필한 ‘이것이 코딩 테스트다’ 책을 구입하였다. 먼저 코드업 기초 100제를 풀어보라길래 풀어보았는데 이게 쉬운듯 하면서도 몰랐던 부분들이 꽤나 있어서 기초를 다질 수 있는 좋은 시간이었다. 다 푸는 데 시간이 생각보다 많이 걸렸다. 중간에 나태해져서 며칠 쉬다보니 10일 정도 걸렸던 거 같다. 이제 자료구조와 알고리즘으로 넘어가서 남은 방학기간 동안 열심히 공부해야겠다.

새롭게 알게 된 내용들

1. 진수 변환

int → bin, oct, hex

>>> data = 42 >>> bin(data) ‘0b101010’ >>> oct(data) ‘0o52’ >>> hex(data) ‘0x2a’

또 다른 방법으로는,

n = int(input()) print(‘%x’%n) # n에 저장되어있는 값을 16진수(hexadecimal) 소문자 형태 문자열로 출력

위와 같이 ‘%’를 이용하여 출력해줄 수도 있다.

bin, oct, hex → int

>>> int(‘0b101010’, 2) 42 >>> int(‘0o52’, 8) 42 >>> int(‘0x2a’, 16) 42

2. ord() vs chr()

ord() : 주어진 문자의 int값을 반환

chr() : 정수 값의 유니코드 문자를 반환

>>> x = ‘a’ >>> ord(x) 97 >>> chr(97) ‘a’

이를 활용하면 문자 1개를 입력받아 그 다음 문자를 출력할 수 있다.

n = ord(input()) # 아스키코드로 저장 후 1을 더해서 출력 print(chr(n+1))

3. 소수점 이하 자리수 정하기

a = float(input()) print(round(a,2)) print(f'{a:.2f}’) print(format(a,”.2f”))

세 가지 모두 결과는 동일하다. (단, round(a,2)는 a가 0이면 0이하 소수점은 출력되지 않는다.)

4. 비트시프트 연산

왼쪽 비트시프트(<<) : 오른쪽에 0이 주어진 개수만큼 추가 오른쪽 비트시프트(>>) : 왼쪽에 0(0 또는 양의 정수인 경우)이나 1(음의 정수인 경우)이 개수만큼 추가되고, 가장 오른쪽에 있는 1비트는 사라진다.

n = int(input()) print(n<<1) print(n<<1) n을 2배 한 값이 출력된다. print(n>>1) n을 반으로 나눈 값이 출력된다.

print(n<<2) n을 4배 한 값이 출력된다. print(n>>2) n을 반으로 나눈 후 다시 반으로 나눈 값이 출력된다.

5. XOR 연산

XOR : 2개의 정수값이 입력될 때, 그 불 값(True/False)이 서로 다를 때에만 True를 반환

a, b = map(int,input().split()) c, d = map(bool,(a,b)) print((c and (not d)) or ((not c) and d))

0 0 c = false d = false (false and true) or (true and false) false or false false 0 1 c = false d = true (false and false) or (true and ture) false or true true 1 0 c = true d = false (true and ture) or (false and false) true or false ture 1 1 c = true d = ture (true and false) or (false and true) false or false false

6. 비트단위(bitwise) 연산자

비트단위(bitwise) 연산자는,

~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor),

<<(bitwise left shift), >>(bitwise right shift)가 있다.

예를 들어 3과 5가 입력되었을 때를 살펴보면,

3 : 00000000 00000000 00000000 00000011

5 : 00000000 00000000 00000000 00000101

3 & 5 : 00000000 00000000 00000000 00000001 이 된다.

비트단위 and 연산은 두 비트열이 주어졌을 때, 둘 다 1인 부분의 자리만 1로 만들어주는 것과 같다.

이 연산을 이용하면 어떤 비트열의 특정 부분만 모두 0으로도 만들 수 있는데

192.168.0.31 : 11000000.10101000.00000000.00011111

255.255.255.0 : 11111111.11111111.11111111.00000000

두 개의 ip 주소를 & 연산하면

192.168.0.0 : 110000000.10101000.0000000.00000000 을 계산할 수 있다.

7. 리스트 컴프리헨션

크기가 n X m인 리스트를 초기화 하려면,

array = [[0]*m for _ in range(n)]

이런 식으로 간단하게 할 수 있다.

주의할 것은,

array = [[0]*m]*n

이렇게 하면 전체 리스트 안에 포함된 각 리스트가 모두 같은 객체로 인식되어, array[1][1] = 5를 출력해보면 array[1][1]뿐만 아니라, [0][1], [2][1], [3][1]… 모두 다 바뀌게 된다.

[CodeUp] 코드업 기초 100제 6032번 풀이 – 파이썬(Python)

[기초-산술연산] 정수 1개 입력받아 부호 바꾸기(설명)(py)

python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 – 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. – 모든 내용

codeup.kr

키워드에 대한 정보 코드 업 기초 100 제

다음은 Bing에서 코드 업 기초 100 제 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번]

  • 나동빈
  • C언어
  • 알고리즘
  • 알고리즘문제
  • 알고리즘강좌
  • 기초100제
  • 코드업
  • C언어스터디

C언어 #알고리즘 #기초 #100제 #함께 #풀어보아요! #(C언어 #스터디) #[1번 #~ #40번]


YouTube에서 코드 업 기초 100 제 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 C언어 알고리즘 기초 100제 함께 풀어보아요! (C언어 스터디) [1번 ~ 40번] | 코드 업 기초 100 제, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  대학교 자소서 예시 | (고3필독) 민영쌤 자소서 완전 오픈! 팁 다 털었다! | 유니브클래스 빠른 답변

Leave a Comment