TIL 2023-01-18 항해99 D+10

황원준·2023년 1월 18일

hanghae99

목록 보기
11/24

1. 문제점

//3-6. 아래는 화씨(Fahrenheit)를 섭씨(Celcius)로 변환하는 코드이다.
        //변환 공식이 'C = 5/9*(F-32)'라고 할 때, 빈 칸에 알맞은 코드를 넣으시오.
        // 단, 변환값은 소수점 셋째자리에서 반올림하며, Math.round() 함수를 사용하지 않고 처리할 것!
        int fahrenheit = 100;
        float celcius = (int)(5/9f * (fahrenheit-32) * 100 + 0.5) / 100f; // 화씨 계산 할때 소수자리가 나오게 (int)와 f를

		System.out.println("Fahrenheit: " + fahrenheit);
        System.out.println("Celcius: " + celcius);

2. 시도 해본 것들

솔직히 구글링해서 답을 도출 해내기 했지만, 아무래도 내 스스로 생각해서 나온 답이 아니라 굉장히 게름칙 했다. 스터디 팀원들과 엄청난 상의 끝에서 저 풀이에 대한 접근과 이해는 되었지만, 솔직히 아직도 잘 모르겠다. 이게 문과성향이 강한 나의 잠재적인 문제점인가 싶었다. 아무래도 숫자 보다는 글자를 더 좋아하기에 그런거 같다.

3. 해결법

구글링과 화씨 계산법도 구글링을 했다.

4. 알게 된 점

왜 이렇게 접근해야지 하는 블로그 없었던거 같았다. 좀 더 공부해서 내 스스로가 납득이 될만한 문제 해결력을 늘려야 겠다.

profile
좋은 개발자가 되기 위해 노력 하는 개린이

0개의 댓글