TeamH4C

    ProjectH4C 2개월 1주차 과제 C & Python

    📖C언어와 Python의 문법적 차이 그냥 코딩도장에서 파이썬과 C언어를 복습해보며 느낀 점이다. 문법적 차이만 적기에는 분량이 많지 않을 것 같아 다른 차이점까지 생각을 해보았다. 먼저 가장 체감이 되는것은 딱 두가지라고 생각된다. 첫 번째로, C언어에서 세미콜론은 필수지만 Python에서는 그렇지 않다. C언어에서 세미콜론은 해당 줄의 코드가 끝났다는 것을 명시해주는 역할을 한다. 하지만 파이썬의 경우 한 줄에 여러 코드를 적고자 할 때만 코드를 분리시켜주기 위해 세미콜론을 사용한다. 두 번째로 느껴지는 것은 무엇보다 변수이다. C언어에서는 하나의 변수를 선언할 때 자료형은 무조건 정해진다. 예를 들어 정수형 변수를 하나 선언하고 그 변수에 배열을 넣는다면 그것은 오류가 발생한다. 하지만 파이썬의 경..

    ProjectH4C 2개월 1주차 과제 ( ~ UNIT15)

    C언어 복습 📖UNIT 3. C언어를 다시 복습해보자. Hello, World!를 출력하는 내용이다. C언어는 되게 오랜만이다. 어쨌든 저 코드를 치고 실행해보자. 맥에서 c도 무난히 돌아간다. 한 줄 한 줄 분석해보자. 먼저 stdio.h 헤더파일을 참조하고 있다. 그 이후 main() 함수가 시작하게 되면 printf()함수를 호출하게 된다. 이 때 호출할 때 "Hello, World!\n" 를 인자로 전달한다. 그리고 return 0을 통해 반환값을 반환한다. 이런식으로 프로그램이 실행된다. 만약 파이선 처럼 서식지정자를 사용하고 싶다면 printf("%s\n", "Hello, World!"); 위와 같이 코드를 작성해주면 된다. 그렇게 되면 %s 자리에는 첫 번째 문자열이 오게 되는데, 그것이 "..

    열심히만 살자

    스터디 그룹에서는 1개월 차에 파이썬과 html을 복습하였다. 2개월 차 부터 시스템해킹 트랙, 웹해킹 트랙, 실무 개발 트랙을 밟을 수 있었다. 시스템 해킹으로 애초에 지원을 했기에 나는 시스템 해킹 트랙을 골랐다. (웹해킹 트랙 과제도 하고는 싶다.) 운이 좋아 대학교에 합격하였다. 중학교 때 멈추었던 컴퓨터와 해킹 공부를 마음 껏 할 수 있는 시간이다. 열심히만 하면 뭐든 된다고 나는 생각한다. 열심히만 살자.

    ProjectH4C 1개월 3,4주 과제 (코드업 66~100)

    오늘은 다 끝내보도록 하자. 📖66번 입력 세 정수 a, b, c 가 공백을 두고 입력된다. 0 =90): print('A') elif(a>=70): print('B') elif(a>=40): print('C') else: print('D') 📖69번 입력 영문자 1개가 입력된다. (A, B, C, D 등의 한 문자가 입력된다.) 출력 평가내용에 따라 다른 내용이 출력된다. A : best!!! B : good!! C : run! D : slowly~ 나머지 문자들 : what? ja = input() if ja=='A': print('best!!!') elif ja=='B': print('good!!') elif ja=='C': print('run!') elif ja=='D': print('slowly..

    ProjectH4C 1개월 3,4주 과제 (코드업 41~65)

    오늘부터 과제를 빨리 진행하기 위해 결과는 안넣도록 하겠다. (정답만 코드를 올리는것으로.) 📖41번 입력 영문자 1개가 입력된다. 출력 다음 문자를 출력한다. print(chr(ord(input())+1)) 📖42번 입력 정수 2개(a, b)가 공백을 두고 입력된다. 단, -2147483648

    ProjectH4C 1개월 3,4주 과제 (코드업 21~40)

    📖21번 파이썬은 무슨 언어 ? 킹갓언어~ print(input()) 오예 ~~~~~~~~~~~~ 📖22번 파이썬에서는 21과 똑같이 풀어도 풀린다. print(input()) 📖23번 그냥 입력받은 실수를 정수부분과 소수부분으로 분리해주면 된다. 라고 생각할 수도 있는데 어짜피 .을 기준으로 분리가 되므로, 그냥 split을 쓰는게 훨씬 낫겠다. a, b = input().split('.') print(a) print(b) 📖24번 그냥 반복문으로 풀어주면 될 것 같다. string = input() for i in range(len(string)): print("'" + string[i] + "'") 📖25번 음 어느정도 복잡하긴 하다. a = input() for i in range(5): prin..